Fixing relationships
This commit is contained in:
parent
27b90a6640
commit
fa2e46af79
|
@ -989,7 +989,10 @@ public class ConvertToDataValueObjectModel {
|
|||
if (relationship == null)
|
||||
return null;
|
||||
|
||||
RelationshipDV rDV = new RelationshipDV(relationship.getRelationshipName(), relationship.getTargetID());
|
||||
RelationshipDV rDV = new RelationshipDV();
|
||||
rDV.setRelationshipName(relationship.getRelationshipName());
|
||||
rDV.setTargetID(relationship.getTargetID());
|
||||
rDV.setTargetUCD(relationship.getTargetUCD());
|
||||
String jsonDocument = null;
|
||||
|
||||
try {
|
||||
|
|
|
@ -105,6 +105,7 @@ public class SearchingFilter implements Serializable {
|
|||
projection.put("_version", 1);
|
||||
projection.put("_lifecycleInformation", 1);
|
||||
projection.put("_info", 1);
|
||||
projection.put("_relationships", 1);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,14 +11,26 @@ public class RelationshipDV implements Serializable {
|
|||
private String relationshipName;
|
||||
private String targetID;
|
||||
private String asJSON;
|
||||
private String targetUCD;
|
||||
|
||||
public RelationshipDV() {
|
||||
|
||||
}
|
||||
|
||||
public RelationshipDV(String relationshipName, String targetID) {
|
||||
public RelationshipDV(String relationshipName, String targetID, String targetUCD, String asJSON) {
|
||||
super();
|
||||
this.relationshipName = relationshipName;
|
||||
this.targetID = targetID;
|
||||
this.targetUCD = targetUCD;
|
||||
this.asJSON = asJSON;
|
||||
}
|
||||
|
||||
public String getTargetUCD() {
|
||||
return targetUCD;
|
||||
}
|
||||
|
||||
public void setTargetUCD(String targetUCD) {
|
||||
this.targetUCD = targetUCD;
|
||||
}
|
||||
|
||||
public String getTargetID() {
|
||||
|
@ -52,6 +64,10 @@ public class RelationshipDV implements Serializable {
|
|||
builder.append(relationshipName);
|
||||
builder.append(", targetID=");
|
||||
builder.append(targetID);
|
||||
builder.append(", asJSON=");
|
||||
builder.append(asJSON);
|
||||
builder.append(", targetUCD=");
|
||||
builder.append(targetUCD);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
|
|
@ -27,6 +27,7 @@ import org.gcube.application.geoportalcommon.shared.geoportal.project.ProjectDV;
|
|||
import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
|
||||
import org.gcube.common.scope.api.ScopeProvider;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonGenerator;
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
|
@ -42,9 +43,9 @@ public class Project_Tests {
|
|||
// private static String TOKEN = ""; //preVRE
|
||||
|
||||
private static String CONTEXT = "/gcube/devsec/devVRE";
|
||||
private static String TOKEN = ""; // devVRE
|
||||
private static String TOKEN = "c41a00c0-7897-48d2-a67a-05190d6ce5e6-98187548"; // devVRE
|
||||
private static String PROFILE_ID = "profiledConcessioni";
|
||||
private static String PROJECT_ID = "630f905855e2947b0278c1a8";
|
||||
private static String PROJECT_ID = "632c633155e2947b0278c999";
|
||||
|
||||
@Before
|
||||
public void getClient() {
|
||||
|
@ -89,6 +90,19 @@ public class Project_Tests {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getResultDocumentForID() {
|
||||
try {
|
||||
ProjectsCaller projects = GeoportalClientCaller.projects();
|
||||
Project project = projects.getProjectByID(PROFILE_ID, PROJECT_ID);
|
||||
ResultDocumentDV documentDV = ConvertToDataValueObjectModel.toResultDocumentDV(project);
|
||||
System.out.println("returning: " + documentDV);
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// @Test
|
||||
public void getListProjectsDVFiltered() throws Exception {
|
||||
|
|
Loading…
Reference in New Issue