Package de.uniba.minf.registry.service
Class EntityCompositingServiceImpl
java.lang.Object
de.uniba.minf.registry.service.EntityCompositingServiceImpl
- All Implemented Interfaces:
EntityCompositingService
@Component
public class EntityCompositingServiceImpl
extends Object
implements EntityCompositingService
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.uniba.minf.registry.model.CompositePropertyImplcollectPropertyLayers(de.uniba.minf.registry.model.entity.Entity entity, de.uniba.minf.registry.model.definition.PropertyDefinition pd) de.uniba.minf.registry.model.entity.EntitycomposeLayers(de.uniba.minf.registry.model.entity.Entity e) de.uniba.minf.registry.model.entity.EntitycomposeLayers(de.uniba.minf.registry.model.entity.Entity e, EntityCompositingServiceImpl.CompositionMode compositionMode) Collection<de.uniba.minf.registry.model.entity.Entity>composeLayers(Collection<de.uniba.minf.registry.model.entity.Entity> entities) Collection<de.uniba.minf.registry.model.entity.Entity>composeLayers(Collection<de.uniba.minf.registry.model.entity.Entity> entities, EntityCompositingServiceImpl.CompositionMode compositionMode) protected voidcomposeProperty(String entityId, de.uniba.minf.registry.model.CompositePropertyImpl layeredProperty) protected voidcomposeProperty(String entityId, de.uniba.minf.registry.model.CompositePropertyImpl layeredProperty, EntityCompositingServiceImpl.CompositionMode compositionMode) de.uniba.minf.registry.model.CompositePropertyImplcreateLayeredPropertyFromProperty(String entityId, de.uniba.minf.registry.model.Property property, de.uniba.minf.registry.model.definition.PropertyDefinition pd) de.uniba.minf.registry.model.CompositePropertyImplcreateLayersOnlyProperty(de.uniba.minf.registry.model.definition.PropertyDefinition pd) voidremoveLayers(de.uniba.minf.registry.model.entity.Entity e)
-
Constructor Details
-
EntityCompositingServiceImpl
public EntityCompositingServiceImpl()
-
-
Method Details
-
composeLayers
public de.uniba.minf.registry.model.entity.Entity composeLayers(de.uniba.minf.registry.model.entity.Entity e) - Specified by:
composeLayersin interfaceEntityCompositingService
-
composeLayers
public de.uniba.minf.registry.model.entity.Entity composeLayers(de.uniba.minf.registry.model.entity.Entity e, EntityCompositingServiceImpl.CompositionMode compositionMode) - Specified by:
composeLayersin interfaceEntityCompositingService
-
composeLayers
public Collection<de.uniba.minf.registry.model.entity.Entity> composeLayers(Collection<de.uniba.minf.registry.model.entity.Entity> entities) - Specified by:
composeLayersin interfaceEntityCompositingService
-
composeLayers
public Collection<de.uniba.minf.registry.model.entity.Entity> composeLayers(Collection<de.uniba.minf.registry.model.entity.Entity> entities, EntityCompositingServiceImpl.CompositionMode compositionMode) - Specified by:
composeLayersin interfaceEntityCompositingService
-
removeLayers
public void removeLayers(de.uniba.minf.registry.model.entity.Entity e) - Specified by:
removeLayersin interfaceEntityCompositingService
-
composeProperty
protected void composeProperty(String entityId, de.uniba.minf.registry.model.CompositePropertyImpl layeredProperty) -
composeProperty
protected void composeProperty(String entityId, de.uniba.minf.registry.model.CompositePropertyImpl layeredProperty, EntityCompositingServiceImpl.CompositionMode compositionMode) -
collectPropertyLayers
protected de.uniba.minf.registry.model.CompositePropertyImpl collectPropertyLayers(de.uniba.minf.registry.model.entity.Entity entity, de.uniba.minf.registry.model.definition.PropertyDefinition pd) -
createLayeredPropertyFromProperty
public de.uniba.minf.registry.model.CompositePropertyImpl createLayeredPropertyFromProperty(String entityId, de.uniba.minf.registry.model.Property property, de.uniba.minf.registry.model.definition.PropertyDefinition pd) - Specified by:
createLayeredPropertyFromPropertyin interfaceEntityCompositingService
-
createLayersOnlyProperty
public de.uniba.minf.registry.model.CompositePropertyImpl createLayersOnlyProperty(de.uniba.minf.registry.model.definition.PropertyDefinition pd) - Specified by:
createLayersOnlyPropertyin interfaceEntityCompositingService
-