Klasse MultiReference<E extends IEntity>
java.lang.Object
ch.nolix.system.objectdata.model.AbstractField
ch.nolix.system.objectdata.model.AbstractBaseReference<E>
ch.nolix.system.objectdata.model.MultiReference<E>
- Typparameter:
E- is the type of theIEntitys aMultiReferencecan reference.
- Alle implementierten Schnittstellen:
INameHolder, IDatabaseComponent<IDatabase>, IEntityComponent<IEntity>, ITableComponent<ITable<? extends IEntity>>, MandatorynessRequestable, CloseStateRequestable, Clearable, EmptinessRequestable, StateRequestable<DatabaseObjectState>, IDatabaseObject, CreationRequestable, DatabaseConnectionRequestable, DeletionRequestable, EditingRequestable, LoadingRequestable, IBaseReference, IField, IMultiReference<E>, Iterable<E>
public final class MultiReference<E extends IEntity>
extends AbstractBaseReference<E>
implements IMultiReference<E>
- Autor:
- Silvan Wyss
-
Methodenübersicht
Modifikator und TypMethodeBeschreibungvoidvoidclear()Removes the elements of the currentClearable.static <T extends IEntity>
MultiReference<T> forEntityTypes(IContainer<Class<? extends T>> entityTypes) static <T extends IEntity>
MultiReference<T> forEntityTypes(Class<? extends T>... entityTypes) static <T extends IEntity>
MultiReference<T> forReferenceableTableNames(IContainer<String> referenceableTableNames) static <T extends IEntity>
MultiReference<T> forReferenceableTableNames(String... referenceableTableNames) IContainer<? extends IMultiReferenceEntry<E>> getType()voidinternalSetNullableValue(Object nullableValue, String nullableAdditionalValue) booleanisEmpty()booleaniterator()booleanprotected voidbooleanreferencesEntity(IEntity entity) booleanvoidremoveEntity(Object entity) voidremoveFirstEntity(Predicate<E> selector) Von Klasse geerbte Methoden AbstractBaseReference
getReferenceableTableNames, getStoredBackReferencedBaseReferences, referencesBackEntity, referencesBackEntityWithId, referencesBackField, updateProbableBackReferenceForSetOrAddedEntityVon Klasse geerbte Methoden AbstractField
belongsToDatabase, belongsToEntity, belongsToTable, getName, getState, getStoredDataAndSchemaAdapter, getStoredParentColumn, getStoredParentDatabase, getStoredParentEntity, getStoredParentTable, isClosed, isConnectedWithRealDatabase, isDeleted, isEdited, isLoaded, isNew, knowsParentColumn, setAsEditedAndRunPossibleUpdateAction, setUpdateActionVon Klasse geerbte Methoden Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden CloseStateRequestable
isClosed, isOpenVon Schnittstelle geerbte Methoden CreationRequestable
isNewVon Schnittstelle geerbte Methoden DatabaseConnectionRequestable
isConnectedWithRealDatabaseVon Schnittstelle geerbte Methoden DeletionRequestable
isDeletedVon Schnittstelle geerbte Methoden EditingRequestable
isEditedVon Schnittstelle geerbte Methoden EmptinessRequestable
containsAnyVon Schnittstelle geerbte Methoden IBaseReference
getReferenceableTableNamesVon Schnittstelle geerbte Methoden IDatabaseComponent
belongsToDatabase, getStoredParentDatabaseVon Schnittstelle geerbte Methoden IEntityComponent
belongsToEntity, getStoredParentEntityVon Schnittstelle geerbte Methoden IField
getStoredBackReferencedBaseReferences, getStoredParentColumn, knowsParentColumn, referencesBackEntity, referencesBackEntityWithId, referencesBackField, setUpdateActionVon Schnittstelle geerbte Methoden INameHolder
getName, getNameInQuotes, hasName, hasSameNameAsVon Schnittstelle geerbte Methoden ITableComponent
belongsToTable, getStoredParentTableVon Schnittstelle geerbte Methoden Iterable
forEach, spliteratorVon Schnittstelle geerbte Methoden LoadingRequestable
isLoadedVon Schnittstelle geerbte Methoden MandatorynessRequestable
isOptionalVon Schnittstelle geerbte Methoden StateRequestable
getState
-
Methodendetails
-
forEntityTypes
@SafeVarargs public static <T extends IEntity> MultiReference<T> forEntityTypes(Class<? extends T>... entityTypes) -
forEntityTypes
public static <T extends IEntity> MultiReference<T> forEntityTypes(IContainer<Class<? extends T>> entityTypes) -
forReferenceableTableNames
public static <T extends IEntity> MultiReference<T> forReferenceableTableNames(IContainer<String> referenceableTableNames) -
forReferenceableTableNames
public static <T extends IEntity> MultiReference<T> forReferenceableTableNames(String... referenceableTableNames) -
addEntity
- Angegeben von:
addEntityin SchnittstelleIMultiReference<E extends IEntity>
-
clear
-
getAllReferencedEntityIds
- Angegeben von:
getAllReferencedEntityIdsin SchnittstelleIMultiReference<E extends IEntity>
-
getAllStoredReferencedEntities
- Angegeben von:
getAllStoredReferencedEntitiesin SchnittstelleIMultiReference<E extends IEntity>
-
getStoredBaseBackReferencesWhoReferencesBackThis
- Angegeben von:
getStoredBaseBackReferencesWhoReferencesBackThisin SchnittstelleIField
-
getStoredNewAndDeletedEntries
- Angegeben von:
getStoredNewAndDeletedEntriesin SchnittstelleIMultiReference<E extends IEntity>
-
getType
-
internalSetNullableValue
- Angegeben von:
internalSetNullableValuein SchnittstelleIField
-
isEmpty
public boolean isEmpty()- Angegeben von:
isEmptyin SchnittstelleEmptinessRequestable- Gibt zurück:
- true if
EmptinessRequestabledoes not contain an element, false otherwise.
-
isMandatory
public boolean isMandatory()- Angegeben von:
isMandatoryin SchnittstelleMandatorynessRequestable- Gibt zurück:
- true if the current
MandatorynessRequestableis mandatory, false otherwise.
-
iterator
-
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>
-
noteInsertIntoDatabase
protected void noteInsertIntoDatabase()- Angegeben von:
noteInsertIntoDatabasein KlasseAbstractField
-