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 TypMethodeBeschreibungvoidvoidclear()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()booleanisEmpty()booleanbooleanbooleanreferencesEntity(IEntity entity) booleanvoidremoveEntity(Object entity) voidremoveFirstEntity(Predicate<E> selector) Von Klasse geerbte Methoden ch.nolix.system.objectdata.data.BaseReference
getReferencedTable, getReferencedTableName, getStoredReferencingFields, referencesBackEntity, referencesBackField, updateProbableBackReferenceForSetOrAddedEntityVon Klasse geerbte Methoden ch.nolix.system.objectdata.data.Field
belongsToEntity, getName, getState, getStoredParentColumn, getStoredParentEntity, isClosed, isDeleted, isEdited, isLinkedWithRealDatabase, isLoaded, isNew, knowsParentColumn, setAsEditedAndRunPotentialUpdateAction, setUpdateActionVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrolapi.resourceclosingapi.CloseStateRequestable
isClosed, isOpenVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.DeletionRequestable
isDeletedVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.EditedRequestable
isEditedVon Schnittstelle geerbte Methoden ch.nolix.coreapi.stateapi.staterequestapi.EmptinessRequestable
containsAnyVon Schnittstelle geerbte Methoden ch.nolix.systemapi.objectdataapi.dataapi.IBaseReference
getReferencedTable, getReferencedTableNameVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.IDatabaseObject
getState, isLinkedWithRealDatabaseVon Schnittstelle geerbte Methoden ch.nolix.systemapi.objectdataapi.dataapi.IField
belongsToEntity, getStoredParentColumn, getStoredParentEntity, getStoredReferencingFields, knowsParentColumn, referencesBackEntity, referencesBackField, setUpdateActionVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.mandatoryattributeapi.INameHolder
getName, getNameInQuotes, hasName, hasSameNameAsVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobjectapi.databaseobjectapi.LoadedRequestable
isLoadedVon Schnittstelle geerbte Methoden ch.nolix.coreapi.datamodelapi.fieldrequestapi.MandatorynessRequestable
isOptionalVon 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:
addEntityin SchnittstelleIMultiReference<E extends IEntity>
-
clear
public void clear()Beschreibung aus Schnittstelle kopiert:ClearableRemoves the elements of the currentClearable. -
getAllReferencedEntityIds
- Angegeben von:
getAllReferencedEntityIdsin SchnittstelleIMultiReference<E extends IEntity>
-
getAllStoredReferencedEntities
- Angegeben von:
getAllStoredReferencedEntitiesin SchnittstelleIMultiReference<E extends IEntity>
-
getStoredBaseBackReferences
- Angegeben von:
getStoredBaseBackReferencesin SchnittstelleIField
-
getStoredNewAndDeletedEntries
- Angegeben von:
getStoredNewAndDeletedEntriesin SchnittstelleIMultiReference<E extends IEntity>
-
getType
-
internalToContentField
- Angegeben von:
internalToContentFieldin SchnittstelleIField
-
isEmpty
public boolean isEmpty()- Angegeben von:
isEmptyin SchnittstelleEmptinessRequestable- Gibt zurück:
- true if
EmptinessRequestabledoes not contain an element.
-
isMandatory
public boolean isMandatory()- Angegeben von:
isMandatoryin SchnittstelleMandatorynessRequestable- Gibt zurück:
- true if the current
MandatorynessRequestableis mandatory, false otherweise.
-
loadedAllPersistedReferencedEntityIds
public boolean loadedAllPersistedReferencedEntityIds()- Angegeben von:
loadedAllPersistedReferencedEntityIdsin SchnittstelleIMultiReference<E extends IEntity>
-
referencesEntity
- Angegeben von:
referencesEntityin SchnittstelleIField
-
referencesUninsertedEntity
public boolean referencesUninsertedEntity()- Angegeben von:
referencesUninsertedEntityin SchnittstelleIField
-
removeEntity
- Angegeben von:
removeEntityin SchnittstelleIMultiReference<E extends IEntity>
-
removeFirstEntity
- Angegeben von:
removeFirstEntityin SchnittstelleIMultiReference<E extends IEntity>
-