resource-registry/src/main/java/org/gcube/informationsystem/resourceregistry/types/relations/ConsistsOfTypeDefinitionMan...

42 lines
1.6 KiB
Java
Raw Normal View History

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;
2021-02-19 19:32:23 +01:00
import org.gcube.informationsystem.resourceregistry.api.exceptions.schema.SchemaViolationException;
2020-01-27 17:07:37 +01:00
import org.gcube.informationsystem.resourceregistry.contexts.security.SecurityContext;
2020-01-27 17:04:45 +01:00
import org.gcube.informationsystem.resourceregistry.types.entities.FacetTypeDefinitionManagement;
import org.gcube.informationsystem.types.reference.entities.FacetType;
import org.gcube.informationsystem.types.reference.relations.ConsistsOfType;
2020-01-23 17:15:02 +01:00
import com.orientechnologies.orient.core.db.document.ODatabaseDocument;
2021-01-20 17:08:59 +01:00
/**
* @author Luca Frosini (ISTI - CNR)
*/
2020-01-23 17:15:02 +01:00
public class ConsistsOfTypeDefinitionManagement
extends RelationTypeDefinitionManagement<FacetTypeDefinitionManagement,FacetType> {
2020-01-23 17:15:02 +01:00
public ConsistsOfTypeDefinitionManagement() {
super(FacetType.class);
2021-02-18 09:42:51 +01:00
this.typeName = ConsistsOfType.NAME;
2020-01-23 17:15:02 +01:00
}
public ConsistsOfTypeDefinitionManagement(SecurityContext securityContext, ODatabaseDocument oDatabaseDocument)
throws ResourceRegistryException {
super(securityContext, oDatabaseDocument, FacetType.class);
2021-02-18 09:42:51 +01:00
this.typeName = ConsistsOfType.NAME;
2020-01-23 17:15:02 +01:00
}
@Override
protected FacetTypeDefinitionManagement newTargetEntityManagement() throws ResourceRegistryException {
2021-02-10 15:54:52 +01:00
FacetTypeDefinitionManagement ftdm = new FacetTypeDefinitionManagement();
ftdm.setWorkingContext(getWorkingContext());
2021-02-23 14:44:37 +01:00
ftdm.setODatabaseDocument(oDatabaseDocument);
2021-02-10 15:54:52 +01:00
return ftdm;
2020-01-23 17:15:02 +01:00
}
2021-02-19 19:32:23 +01:00
@Override
public void sanityCheck() throws SchemaViolationException, ResourceRegistryException {
// Nothing to do
}
2020-01-23 17:15:02 +01:00
}