Class EntitySearcher
java.lang.Object
ch.nolix.system.objectdata.modelsearcher.EntitySearcher
- All Implemented Interfaces:
IEntitySearcher
- Author:
- Silvan Wyss
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetOptionalStoredBaseBackReferenceWhoCanBackReferenceTheBaseReference(IEntity entity, IBaseReference baseReference) IContainer<? extends IField> getStoredEditedFields(IEntity entity) getStoredFieldByName(IEntity entity, String name)
-
Constructor Details
-
EntitySearcher
public EntitySearcher()
-
-
Method Details
-
getOptionalStoredBaseBackReferenceWhoCanBackReferenceTheBaseReference
public Optional<IBaseBackReference> getOptionalStoredBaseBackReferenceWhoCanBackReferenceTheBaseReference(IEntity entity, IBaseReference baseReference) - Specified by:
getOptionalStoredBaseBackReferenceWhoCanBackReferenceTheBaseReferencein interfaceIEntitySearcher- Parameters:
entity-baseReference-- Returns:
- a
Optionalwith theIBaseBackReferenceof the given entity that can reference back the given abstractReference, an emptyOptionalotherwise.
-
getStoredBaseBackReferencesThatReferenceBackEntity
public IContainer<IBaseBackReference> getStoredBaseBackReferencesThatReferenceBackEntity(IEntity entity) - Specified by:
getStoredBaseBackReferencesThatReferenceBackEntityin interfaceIEntitySearcher- Parameters:
entity-- Returns:
- the
IBaseBackReferences that reference back the given entity.
-
getStoredEditedFields
- Specified by:
getStoredEditedFieldsin interfaceIEntitySearcher- Parameters:
entity-- Returns:
- the edited
IFields of the given entity.
-
getStoredFieldByName
- Specified by:
getStoredFieldByNamein interfaceIEntitySearcher- Parameters:
entity-name-- Returns:
- the
IFieldwith the given name from the given entity.
-
getStoredFieldsWhoAreBackReferencedFromEntity
- Specified by:
getStoredFieldsWhoAreBackReferencedFromEntityin interfaceIEntitySearcher- Parameters:
entity-- Returns:
- the
IFields the given entity references back.
-