Class LookupEntityHistoryConfig
java.lang.Object
ch.tocco.nice2.persist.history.impl.v2.config.LookupEntityHistoryConfig
- All Implemented Interfaces:
EntityHistoryConfiguration
@Component
public class LookupEntityHistoryConfig
extends Object
implements EntityHistoryConfiguration
The default configuration for lookup entities.
The key, version, unique_id and label fields are included (no relations are included).
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.tocco.nice2.persist.history.api.v2.EntityHistoryConfiguration
EntityHistoryConfiguration.RelationDefinition
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetIncludedFields
(EntityModel entityModel) getIncludedRelations
(Entity centerEntity) boolean
int
priority()
void
setIgnoreEntityModels
(List<HistoryExclusionContribution> contributions) boolean
supports
(EntityModel entityModel)
-
Constructor Details
-
LookupEntityHistoryConfig
public LookupEntityHistoryConfig()
-
-
Method Details
-
setIgnoreEntityModels
-
supports
- Specified by:
supports
in interfaceEntityHistoryConfiguration
-
priority
public int priority()- Specified by:
priority
in interfaceEntityHistoryConfiguration
-
isApplicableForHistory
- Specified by:
isApplicableForHistory
in interfaceEntityHistoryConfiguration
- Returns:
- true if the given event should trigger the creation of a history entry
-
getIncludedFields
- Specified by:
getIncludedFields
in interfaceEntityHistoryConfiguration
- Returns:
- which fields should be included in the history snapshot for the given entity model
-
getIncludedRelations
public List<EntityHistoryConfiguration.RelationDefinition> getIncludedRelations(Entity centerEntity) - Specified by:
getIncludedRelations
in interfaceEntityHistoryConfiguration
- Returns:
- which relations should be included in the history snapshot for the given entity model
-