Package ch.nolix.system.objectdata.model
Klasse MultiBackReference<E extends IEntity>
java.lang.Object
ch.nolix.system.objectdata.model.AbstractField
ch.nolix.system.objectdata.model.AbstractBackReference<E>
ch.nolix.system.objectdata.model.MultiBackReference<E>
- Alle implementierten Schnittstellen:
INameHolder,IEntityComponent<IEntity>,MandatorynessRequestable,CloseStateRequestable,EmptinessRequestable,StateRequestable<DatabaseObjectState>,CreationRequestable,DatabaseConnectionRequestable,DeletionRequestable,EditingRequestable,LoadingRequestable,IDatabaseObject,IAbstractBackReference<E>,IField,IMultiBackReference<E>
public final class MultiBackReference<E extends IEntity>
extends AbstractBackReference<E>
implements IMultiBackReference<E>
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <E2 extends AbstractEntity>
MultiBackReference<E2> forBackReferencedEntityTypeAndBaseReference(Class<E2> backReferencedEntityType, String backReferencedBaseReferenceName) static <E2 extends AbstractEntity>
MultiBackReference<E2> forBackReferencedTableAndBaseReference(String backReferencedTableName, String backReferencedBaseReference) IContainer<? extends IMultiBackReferenceEntry<E>> getType()voidinternalSetOptionalContent(Object content) booleanisEmpty()booleanbooleanbooleanreferencesBackEntity(IEntity entity) booleanVon Klasse geerbte Methoden ch.nolix.system.objectdata.model.AbstractBackReference
getBackReferencedFieldName, getBackReferencedTableId, getBackReferencedTableName, getStoredAbstractBackReferencesThatReferencesBackThis, getStoredBackReferencedTable, internalUpdateBackReferencingFieldsWhenIsInsertedIntoDatabase, referencesBackField, referencesEntity, referencesUninsertedEntityVon Klasse geerbte Methoden ch.nolix.system.objectdata.model.AbstractField
belongsToEntity, getName, getState, getStoredDataAndSchemaAdapter, getStoredParentColumn, getStoredParentEntity, isClosed, isConnectedWithRealDatabase, isDeleted, isEdited, 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.resourcecontrol.closecontroller.CloseStateRequestable
isClosed, isOpenVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.databaseobjectrequest.CreationRequestable
isNewVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.databaseobjectrequest.DatabaseConnectionRequestable
isConnectedWithRealDatabaseVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.databaseobjectrequest.DeletionRequestable
isDeletedVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.databaseobjectrequest.EditingRequestable
isEditedVon Schnittstelle geerbte Methoden ch.nolix.coreapi.state.staterequest.EmptinessRequestable
containsAnyVon Schnittstelle geerbte Methoden ch.nolix.systemapi.objectdata.model.IAbstractBackReference
getBackReferencedFieldName, getBackReferencedTableId, getBackReferencedTableName, getStoredBackReferencedTableVon Schnittstelle geerbte Methoden ch.nolix.coreapi.component.datamodelcomponent.IEntityComponent
belongsToEntity, getStoredParentEntityVon Schnittstelle geerbte Methoden ch.nolix.systemapi.objectdata.model.IField
getStoredAbstractBackReferencesThatReferencesBackThis, getStoredParentColumn, knowsParentColumn, referencesBackField, referencesEntity, referencesUninsertedEntity, setUpdateActionVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attribute.mandatoryattribute.INameHolder
getName, getNameInQuotes, hasName, hasSameNameAsVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.databaseobjectrequest.LoadingRequestable
isLoadedVon Schnittstelle geerbte Methoden ch.nolix.coreapi.datamodel.fieldrequest.MandatorynessRequestable
isOptionalVon Schnittstelle geerbte Methoden ch.nolix.coreapi.state.staterequest.StateRequestable
getState
-
Methodendetails
-
forBackReferencedEntityTypeAndBaseReference
public static <E2 extends AbstractEntity> MultiBackReference<E2> forBackReferencedEntityTypeAndBaseReference(Class<E2> backReferencedEntityType, String backReferencedBaseReferenceName) -
forBackReferencedTableAndBaseReference
public static <E2 extends AbstractEntity> MultiBackReference<E2> forBackReferencedTableAndBaseReference(String backReferencedTableName, String backReferencedBaseReference) -
getAllBackReferencedEntityIds
- Angegeben von:
getAllBackReferencedEntityIdsin SchnittstelleIMultiBackReference<E extends IEntity>
-
getAllStoredBackReferencedEntities
- Angegeben von:
getAllStoredBackReferencedEntitiesin SchnittstelleIMultiBackReference<E extends IEntity>
-
getStoredNewAndDeletedEntries
- Angegeben von:
getStoredNewAndDeletedEntriesin SchnittstelleIMultiBackReference<E extends IEntity>
-
getStoredAbstractReferencesThatAreBackReferencedFromThis
public IContainer<IAbstractReference<IEntity>> getStoredAbstractReferencesThatAreBackReferencedFromThis()- Angegeben von:
getStoredAbstractReferencesThatAreBackReferencedFromThisin SchnittstelleIField
-
getType
-
internalGetStoredSubFields
- Angegeben von:
internalGetStoredSubFieldsin SchnittstelleIField
-
internalSetOptionalContent
- Angegeben von:
internalSetOptionalContentin 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 SchnittstelleIMultiBackReference<E extends IEntity>
-
referencesBackEntity
- Angegeben von:
referencesBackEntityin SchnittstelleIField
-
referencesBackEntityWithId
- Angegeben von:
referencesBackEntityWithIdin SchnittstelleIField
-