Package ch.nolix.system.objectdata.data
Klasse MultiReference<E extends IEntity>
java.lang.Object
ch.nolix.system.objectdata.data.Field
ch.nolix.system.objectdata.data.BaseReference<E>
ch.nolix.system.objectdata.data.MultiReference<E>
- Alle implementierten Schnittstellen:
INameHolder
,MandatorynessRequestable
,CloseStateRequestable
,Clearable
,EmptinessRequestable
,DeletionRequestable
,EditedRequestable
,IDatabaseObject
,LoadedRequestable
,NewRequestable
,IBaseReference<E>
,IField
,IMultiReference<E>
public final class MultiReference<E extends IEntity>
extends BaseReference<E>
implements IMultiReference<E>
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
void
clear()
Removes the elements of the currentClearable
.static <E2 extends Entity>
MultiReference<E2> forReferencedEntityType
(Class<E2> referencedEntityType) static <E2 extends Entity>
MultiReference<E2> forReferencedTable
(String referencedTableName) IContainer
<? extends IMultiReferenceEntry<E>> getType()
boolean
isEmpty()
boolean
boolean
boolean
referencesEntity
(IEntity entity) boolean
void
removeEntity
(Object entity) void
removeFirstEntity
(Predicate<E> selector) Von Klasse geerbte Methoden ch.nolix.system.objectdata.data.BaseReference
getReferencedTable, getReferencedTableName, getStoredReferencingFields, referencesBackEntity, referencesBackField, updateProbableBackReferenceForSetOrAddedEntity
Von Klasse geerbte Methoden ch.nolix.system.objectdata.data.Field
belongsToEntity, getName, getState, getStoredParentColumn, getStoredParentEntity, isClosed, isDeleted, isEdited, isLinkedWithRealDatabase, isLoaded, isNew, knowsParentColumn, setAsEditedAndRunPotentialUpdateAction, setUpdateAction
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrolapi.resourceclosingapi.CloseStateRequestable
isClosed, isOpen
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.DeletionRequestable
isDeleted
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.EditedRequestable
isEdited
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.stateapi.staterequestapi.EmptinessRequestable
containsAny
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.objectdataapi.dataapi.IBaseReference
getReferencedTable, getReferencedTableName
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.IDatabaseObject
getState, isLinkedWithRealDatabase
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.objectdataapi.dataapi.IField
belongsToEntity, getStoredParentColumn, getStoredParentEntity, getStoredReferencingFields, knowsParentColumn, referencesBackEntity, referencesBackField, setUpdateAction
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.mandatoryattributeapi.INameHolder
getName, getNameInQuotes, hasName, hasSameNameAs
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.LoadedRequestable
isLoaded
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.datamodelapi.fieldrequestapi.MandatorynessRequestable
isOptional
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.NewRequestable
isNew
-
Methodendetails
-
forReferencedEntityType
public static <E2 extends Entity> MultiReference<E2> forReferencedEntityType(Class<E2> referencedEntityType) -
forReferencedTable
-
addEntity
- Angegeben von:
addEntity
in SchnittstelleIMultiReference<E extends IEntity>
-
clear
public void clear()Beschreibung aus Schnittstelle kopiert:Clearable
Removes the elements of the currentClearable
. -
getAllReferencedEntityIds
- Angegeben von:
getAllReferencedEntityIds
in SchnittstelleIMultiReference<E extends IEntity>
-
getAllStoredReferencedEntities
- Angegeben von:
getAllStoredReferencedEntities
in SchnittstelleIMultiReference<E extends IEntity>
-
getStoredBaseBackReferences
- Angegeben von:
getStoredBaseBackReferences
in SchnittstelleIField
-
getStoredNewAndDeletedEntries
- Angegeben von:
getStoredNewAndDeletedEntries
in SchnittstelleIMultiReference<E extends IEntity>
-
getType
-
internalToContentField
- Angegeben von:
internalToContentField
in SchnittstelleIField
-
isEmpty
public boolean isEmpty()- Angegeben von:
isEmpty
in SchnittstelleEmptinessRequestable
- Gibt zurück:
- true if
EmptinessRequestable
does not contain an element.
-
isMandatory
public boolean isMandatory()- Angegeben von:
isMandatory
in SchnittstelleMandatorynessRequestable
- Gibt zurück:
- true if the current
MandatorynessRequestable
is mandatory, false otherweise.
-
loadedAllPersistedReferencedEntityIds
public boolean loadedAllPersistedReferencedEntityIds()- Angegeben von:
loadedAllPersistedReferencedEntityIds
in SchnittstelleIMultiReference<E extends IEntity>
-
referencesEntity
- Angegeben von:
referencesEntity
in SchnittstelleIField
-
referencesUninsertedEntity
public boolean referencesUninsertedEntity()- Angegeben von:
referencesUninsertedEntity
in SchnittstelleIField
-
removeEntity
- Angegeben von:
removeEntity
in SchnittstelleIMultiReference<E extends IEntity>
-
removeFirstEntity
- Angegeben von:
removeFirstEntity
in SchnittstelleIMultiReference<E extends IEntity>
-