forked from gooddata/gooddata-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMaqlDdlLinks.java
More file actions
37 lines (31 loc) · 1.04 KB
/
Copy pathMaqlDdlLinks.java
File metadata and controls
37 lines (31 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
* Copyright (C) 2007-2014, GoodData(R) Corporation. All rights reserved.
*/
package com.gooddata.model;
import com.gooddata.gdc.LinkEntries;
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.annotate.JsonSerialize;
import java.util.List;
/**
* MAQL DDL links (result from POSTing to /ldm/manage2).
* Deserialization only.
*/
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
class MaqlDdlLinks extends LinkEntries {
private static final String TASKS_STATUS = "tasks-status";
@JsonCreator
private MaqlDdlLinks(@JsonProperty("entries") List<LinkEntry> entries) {
super(entries);
}
public String getStatusLink() {
for (LinkEntry linkEntry : getEntries()) {
if (TASKS_STATUS.equals(linkEntry.getCategory())) {
return linkEntry.getLink();
}
}
return null;
}
}