Added Source Resource in relation including only header. this reflect the behaviour set on jackson marshalling
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/information-system/resource-registry@148278 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
08db977881
commit
b8d082399c
|
@ -101,12 +101,18 @@ public abstract class RelationManagement<R extends Relation> extends
|
|||
public JSONObject serializeAsJson() throws ResourceRegistryException {
|
||||
JSONObject relation = serializeSelfOnly();
|
||||
|
||||
Vertex target = element.getVertex(Direction.IN);
|
||||
try {
|
||||
EntityManagement entityManagement = EntityManagement
|
||||
Vertex source = element.getVertex(Direction.OUT);
|
||||
EntityManagement sourceEntityManagement = EntityManagement
|
||||
.getEntityManagement(orientGraph, source);
|
||||
relation.put(Relation.SOURCE_PROPERTY, sourceEntityManagement.serializeSelfOnly());
|
||||
|
||||
Vertex target = element.getVertex(Direction.IN);
|
||||
EntityManagement targetEntityManagement = EntityManagement
|
||||
.getEntityManagement(orientGraph, target);
|
||||
relation.put(Relation.TARGET_PROPERTY,
|
||||
entityManagement.serializeAsJson());
|
||||
targetEntityManagement.serializeAsJson());
|
||||
|
||||
} catch (ResourceRegistryException e) {
|
||||
logger.error("Unable to correctly serialize {}. This is really strange and should not occur.", element, e);
|
||||
throw e;
|
||||
|
|
Loading…
Reference in New Issue