2020-01-27 17:04:45 +01:00
|
|
|
package org.gcube.informationsystem.resourceregistry.types.relations;
|
2020-01-23 17:15:02 +01:00
|
|
|
|
|
|
|
import org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException;
|
2020-01-27 17:04:45 +01:00
|
|
|
import org.gcube.informationsystem.resourceregistry.contexts.SecurityContext;
|
|
|
|
import org.gcube.informationsystem.resourceregistry.types.entities.FacetTypeDefinitionManagement;
|
2020-01-23 17:15:02 +01:00
|
|
|
import org.gcube.informationsystem.types.reference.entities.FacetTypeDefinition;
|
|
|
|
import org.gcube.informationsystem.types.reference.relations.ConsistsOfTypeDefinition;
|
|
|
|
|
|
|
|
import com.orientechnologies.orient.core.db.document.ODatabaseDocument;
|
|
|
|
|
|
|
|
public class ConsistsOfTypeDefinitionManagement
|
|
|
|
extends RelationTypeDefinitionManagement<FacetTypeDefinitionManagement,FacetTypeDefinition> {
|
|
|
|
|
|
|
|
public ConsistsOfTypeDefinitionManagement() {
|
|
|
|
super(FacetTypeDefinition.class);
|
|
|
|
this.elementType = ConsistsOfTypeDefinition.NAME;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ConsistsOfTypeDefinitionManagement(SecurityContext securityContext, ODatabaseDocument oDatabaseDocument)
|
|
|
|
throws ResourceRegistryException {
|
|
|
|
super(securityContext, oDatabaseDocument, FacetTypeDefinition.class);
|
|
|
|
this.elementType = ConsistsOfTypeDefinition.NAME;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected FacetTypeDefinitionManagement newTargetEntityManagement() throws ResourceRegistryException {
|
|
|
|
return new FacetTypeDefinitionManagement(getWorkingContext(), oDatabaseDocument);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|