Klasse BackReference<E extends IEntity>
java.lang.Object
ch.nolix.system.objectdata.model.AbstractField
ch.nolix.system.objectdata.model.AbstractBaseBackReference
ch.nolix.system.objectdata.model.BackReference<E>
- Typparameter:
E- is the type of theIEntityaBackReferencereference back.
- Alle implementierten Schnittstellen:
INameHolder, IDatabaseComponent<IDatabase>, IEntityComponent<IEntity>, ITableComponent<ITable<? extends IEntity>>, MandatorynessRequestable, CloseStateRequestable, EmptinessRequestable, StateRequestable<DatabaseObjectState>, IDatabaseObject, CreationRequestable, DatabaseConnectionRequestable, DeletionRequestable, EditingRequestable, LoadingRequestable, IBackReference<E>, IBaseBackReference, IField
public final class BackReference<E extends IEntity>
extends AbstractBaseBackReference
implements IBackReference<E>
- Autor:
- Silvan Wyss
-
Methodenübersicht
Modifikator und TypMethodeBeschreibungstatic <T extends IEntity>
BackReference<T> forBackReferencedFieldNameAndBackReferenceableEntityTypes(String backReferencedFieldName, IContainer<Class<? extends T>> backReferenceableEntityTypes) static <T extends IEntity>
BackReference<T> forBackReferencedFieldNameAndBackReferenceableEntityTypes(String backReferencedFieldName, Class<T>... backReferenceableEntityTypes) static <T extends IEntity>
BackReference<T> forBackReferencedFieldNameAndBackReferenceableTableNames(String backReferencedFieldName, IContainer<String> backReferenceableTableNames) getType()voidinternalSetNullableValue(Object nullableValue, String nullableAdditionalValue) booleanisEmpty()booleanbooleanbooleanreferencesBackEntity(IEntity entity) booleanbooleanreferencesBackField(IField field) Von Klasse geerbte Methoden AbstractBaseBackReference
getBackReferenceableTableNames, getBackReferencedFieldName, getStoredBaseBackReferencesWhoReferencesBackThis, noteInsertIntoDatabase, referencesEntity, referencesUninsertedEntityVon 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 IBaseBackReference
getBackReferenceableTableNames, getBackReferencedFieldNameVon Schnittstelle geerbte Methoden IDatabaseComponent
belongsToDatabase, getStoredParentDatabaseVon Schnittstelle geerbte Methoden IEntityComponent
belongsToEntity, getStoredParentEntityVon Schnittstelle geerbte Methoden IField
getStoredBaseBackReferencesWhoReferencesBackThis, getStoredParentColumn, knowsParentColumn, referencesEntity, referencesUninsertedEntity, setUpdateActionVon Schnittstelle geerbte Methoden INameHolder
getName, getNameInQuotes, hasName, hasSameNameAsVon Schnittstelle geerbte Methoden ITableComponent
belongsToTable, getStoredParentTableVon Schnittstelle geerbte Methoden LoadingRequestable
isLoadedVon Schnittstelle geerbte Methoden MandatorynessRequestable
isOptionalVon Schnittstelle geerbte Methoden StateRequestable
getState
-
Methodendetails
-
forBackReferencedFieldNameAndBackReferenceableEntityTypes
@SafeVarargs public static <T extends IEntity> BackReference<T> forBackReferencedFieldNameAndBackReferenceableEntityTypes(String backReferencedFieldName, Class<T>... backReferenceableEntityTypes) -
forBackReferencedFieldNameAndBackReferenceableEntityTypes
public static <T extends IEntity> BackReference<T> forBackReferencedFieldNameAndBackReferenceableEntityTypes(String backReferencedFieldName, IContainer<Class<? extends T>> backReferenceableEntityTypes) -
forBackReferencedFieldNameAndBackReferenceableTableNames
public static <T extends IEntity> BackReference<T> forBackReferencedFieldNameAndBackReferenceableTableNames(String backReferencedFieldName, IContainer<String> backReferenceableTableNames) -
getStoredBackReferencedBaseReferences
- Angegeben von:
getStoredBackReferencedBaseReferencesin SchnittstelleIField
-
getType
-
getBackReferencedEntityId
- Angegeben von:
getBackReferencedEntityIdin SchnittstelleIBackReference<E extends IEntity>
-
getBackReferencedTableId
- Angegeben von:
getBackReferencedTableIdin SchnittstelleIBackReference<E extends IEntity>
-
getBackReferencedTableName
- Angegeben von:
getBackReferencedTableNamein SchnittstelleIBackReference<E extends IEntity>
-
getStoredBackReferencedEntity
- Angegeben von:
getStoredBackReferencedEntityin SchnittstelleIBackReference<E extends IEntity>
-
getStoredBackReferencedTable
- Angegeben von:
getStoredBackReferencedTablein SchnittstelleIBackReference<E extends IEntity>
-
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.
-
referencesBackEntity
- Angegeben von:
referencesBackEntityin SchnittstelleIField
-
referencesBackEntity
public boolean referencesBackEntity()- Angegeben von:
referencesBackEntityin SchnittstelleIBackReference<E extends IEntity>
-
referencesBackEntityWithId
- Angegeben von:
referencesBackEntityWithIdin SchnittstelleIField
-
referencesBackField
- Angegeben von:
referencesBackFieldin SchnittstelleIField
-