Package de.uniba.minf.registry.service
Interface EntityService
- All Superinterfaces:
de.uniba.minf.registry.model.vocabulary.ValidationEntityService
- All Known Implementing Classes:
EntityServiceImpl
public interface EntityService
extends de.uniba.minf.registry.model.vocabulary.ValidationEntityService
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllNotContainingIdentifier(de.uniba.minf.registry.model.definition.EntityDefinition ed, Collection<de.uniba.minf.registry.model.entity.Entity> target, Collection<de.uniba.minf.registry.model.entity.Entity> additions) voidapplyValueMappings(de.uniba.minf.registry.model.entity.Entity entity, Map<String, de.uniba.minf.registry.model.ValueMapping> valueMap) voidapplyValueMappings(List<de.uniba.minf.registry.model.entity.Entity> entities, Map<String, de.uniba.minf.registry.model.ValueMapping> valueMap) voidautopopulateVocabularyData(de.uniba.minf.registry.model.entity.Entity e, de.uniba.minf.registry.model.definition.EntityDefinition ed) List<de.uniba.minf.registry.model.entity.Entity>createEntitiesByAutoquery(String definition, String query) de.uniba.minf.registry.model.entity.EntityfillEntityFromDataArray(de.uniba.minf.registry.model.entity.Entity e, com.fasterxml.jackson.databind.JsonNode formData) Collection<de.uniba.minf.registry.model.entity.Entity>findByExternalIdentifier(de.uniba.minf.registry.model.definition.EntityDefinition ed, String identifier) Optional<de.uniba.minf.registry.model.entity.Entity>Optional<de.uniba.minf.registry.model.entity.Entity>findBySourceAndExternalIdentifier(de.uniba.minf.registry.model.definition.EntityDefinition ed, String sourceId, String identifier) Collection<de.uniba.minf.registry.model.entity.Entity>findLatestByDefinition(String definition, boolean includeDrafts, boolean loadRelations) Optional<de.uniba.minf.registry.model.entity.Entity>findLatestByEntityId(String uniqueId, boolean loadRelations) org.javers.core.diff.DiffgetChanges(de.uniba.minf.registry.model.entity.Entity e) voidloadLayers(de.uniba.minf.registry.model.entity.Entity entity) voidloadLayers(Collection<de.uniba.minf.registry.model.entity.Entity> entities) voidloadRelations(de.uniba.minf.registry.model.entity.Entity entity) voidloadRelations(Collection<de.uniba.minf.registry.model.entity.Entity> entities) de.uniba.minf.registry.model.entity.EntityprepareEntity(String entityId, String definition, boolean copyAsTemplate, boolean changeToDraft, boolean changeToPublished) List<de.uniba.minf.registry.model.entity.Entity>readEntitiesFromJson(String input, String entityDefinition) List<de.uniba.minf.registry.model.entity.Entity>readEntitiesFromURL(URL url, String entityDefinition) List<de.uniba.minf.registry.model.entity.Entity>readEntitiesFromYaml(String input, String entityDefinition) voidde.uniba.minf.registry.model.entity.Entitysave(de.uniba.minf.registry.model.entity.Entity e) voidsetOrCreateRelatedEntities(de.uniba.minf.registry.model.entity.Entity e, de.uniba.minf.registry.model.definition.EntityDefinition ed) List<am.ik.yavi.core.ConstraintViolations>validateEntities(de.uniba.minf.registry.model.definition.EntityDefinition ed, List<de.uniba.minf.registry.model.entity.Entity> entities) List<am.ik.yavi.core.ConstraintViolations>validateEntities(de.uniba.minf.registry.model.definition.EntityDefinition ed, List<de.uniba.minf.registry.model.entity.Entity> entities, boolean skipCompleteness) am.ik.yavi.core.ConstraintViolationsvalidateEntity(am.ik.yavi.core.Validator<de.uniba.minf.registry.model.entity.Entity> ev, de.uniba.minf.registry.model.entity.Entity e) am.ik.yavi.core.ConstraintViolationsvalidateEntity(de.uniba.minf.registry.model.definition.EntityDefinition ed, de.uniba.minf.registry.model.entity.Entity e) Methods inherited from interface de.uniba.minf.registry.model.vocabulary.ValidationEntityService
findByExternalIdentifier, findLatestByEntityId
-
Method Details
-
getChanges
org.javers.core.diff.Diff getChanges(de.uniba.minf.registry.model.entity.Entity e) -
findById
-
findLatestByEntityId
-
loadRelations
void loadRelations(de.uniba.minf.registry.model.entity.Entity entity) -
loadRelations
-
prepareEntity
-
fillEntityFromDataArray
de.uniba.minf.registry.model.entity.Entity fillEntityFromDataArray(de.uniba.minf.registry.model.entity.Entity e, com.fasterxml.jackson.databind.JsonNode formData) -
validateEntities
List<am.ik.yavi.core.ConstraintViolations> validateEntities(de.uniba.minf.registry.model.definition.EntityDefinition ed, List<de.uniba.minf.registry.model.entity.Entity> entities) throws de.uniba.minf.registry.model.validation.exception.ValidationConfigurationException - Throws:
de.uniba.minf.registry.model.validation.exception.ValidationConfigurationException
-
validateEntities
List<am.ik.yavi.core.ConstraintViolations> validateEntities(de.uniba.minf.registry.model.definition.EntityDefinition ed, List<de.uniba.minf.registry.model.entity.Entity> entities, boolean skipCompleteness) throws de.uniba.minf.registry.model.validation.exception.ValidationConfigurationException - Throws:
de.uniba.minf.registry.model.validation.exception.ValidationConfigurationException
-
validateEntity
am.ik.yavi.core.ConstraintViolations validateEntity(de.uniba.minf.registry.model.definition.EntityDefinition ed, de.uniba.minf.registry.model.entity.Entity e) throws de.uniba.minf.registry.model.validation.exception.ValidationConfigurationException - Throws:
de.uniba.minf.registry.model.validation.exception.ValidationConfigurationException
-
validateEntity
am.ik.yavi.core.ConstraintViolations validateEntity(am.ik.yavi.core.Validator<de.uniba.minf.registry.model.entity.Entity> ev, de.uniba.minf.registry.model.entity.Entity e) throws de.uniba.minf.registry.model.validation.exception.ValidationConfigurationException - Throws:
de.uniba.minf.registry.model.validation.exception.ValidationConfigurationException
-
autopopulateVocabularyData
void autopopulateVocabularyData(de.uniba.minf.registry.model.entity.Entity e, de.uniba.minf.registry.model.definition.EntityDefinition ed) -
createEntitiesByAutoquery
-
setOrCreateRelatedEntities
void setOrCreateRelatedEntities(de.uniba.minf.registry.model.entity.Entity e, de.uniba.minf.registry.model.definition.EntityDefinition ed) -
findBySourceAndExternalIdentifier
-
findByExternalIdentifier
Collection<de.uniba.minf.registry.model.entity.Entity> findByExternalIdentifier(de.uniba.minf.registry.model.definition.EntityDefinition ed, String identifier) -
readEntitiesFromYaml
List<de.uniba.minf.registry.model.entity.Entity> readEntitiesFromYaml(String input, String entityDefinition) throws com.fasterxml.jackson.core.JsonProcessingException, IllegalArgumentException - Throws:
com.fasterxml.jackson.core.JsonProcessingExceptionIllegalArgumentException
-
readEntitiesFromJson
List<de.uniba.minf.registry.model.entity.Entity> readEntitiesFromJson(String input, String entityDefinition) throws com.fasterxml.jackson.core.JsonProcessingException, IllegalArgumentException - Throws:
com.fasterxml.jackson.core.JsonProcessingExceptionIllegalArgumentException
-
readEntitiesFromURL
List<de.uniba.minf.registry.model.entity.Entity> readEntitiesFromURL(URL url, String entityDefinition) throws IllegalArgumentException, IOException - Throws:
IllegalArgumentExceptionIOException
-
save
de.uniba.minf.registry.model.entity.Entity save(de.uniba.minf.registry.model.entity.Entity e) -
applyValueMappings
-
applyValueMappings
-
addAllNotContainingIdentifier
void addAllNotContainingIdentifier(de.uniba.minf.registry.model.definition.EntityDefinition ed, Collection<de.uniba.minf.registry.model.entity.Entity> target, Collection<de.uniba.minf.registry.model.entity.Entity> additions) -
loadLayers
-
loadLayers
void loadLayers(de.uniba.minf.registry.model.entity.Entity entity) -
findLatestByDefinition
Collection<de.uniba.minf.registry.model.entity.Entity> findLatestByDefinition(String definition, boolean includeDrafts, boolean loadRelations) -
refreshRelatedEntityCache
void refreshRelatedEntityCache()
-