Package ch.nolix.system.objectdata.model
Klasse Reference<E extends IEntity>
java.lang.Object
ch.nolix.system.objectdata.model.AbstractField
ch.nolix.system.objectdata.model.AbstractBaseReference<E>
ch.nolix.system.objectdata.model.Reference<E>
- Alle implementierten Schnittstellen:
INameHolder,IEntityComponent<IEntity>,MandatorynessRequestable,CloseStateRequestable,EmptinessRequestable,StateRequestable<DatabaseObjectState>,IDatabaseObject,CreationRequestable,DatabaseConnectionRequestable,DeletionRequestable,EditingRequestable,LoadingRequestable,IBaseReference<E>,IField,IReference<E>
public final class Reference<E extends IEntity>
extends AbstractBaseReference<E>
implements IReference<E>
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungforEntityType(Class<? extends E2> entity, Class<? extends E2>... entityTypes) forReferenceableTableName(String referenceableTableName, String... referenceableTableNames) forReferenceableTableNames(IContainer<String> referenceableTableNames) getType()voidinternalSetNullableValue(Object nullableValue, String nullableAdditionalValue) booleanisEmpty()booleanprotected voidbooleanreferencesEntity(IEntity entity) booleanvoidvoidsetEntityById(String id) Von Klasse geerbte Methoden ch.nolix.system.objectdata.model.AbstractBaseReference
getReferenceableTableNames, getReferencedTableId, getReferencedTableName, getStoredBaseReferencesWhoAreBackReferencedFromThis, getStoredReferencedTable, referencesBackEntity, referencesBackEntityWithId, referencesBackField, updateProbableBackReferenceForSetOrAddedEntityVon 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.request.CreationRequestable
isNewVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.request.DatabaseConnectionRequestable
isConnectedWithRealDatabaseVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.request.DeletionRequestable
isDeletedVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.request.EditingRequestable
isEditedVon Schnittstelle geerbte Methoden ch.nolix.coreapi.state.staterequest.EmptinessRequestable
containsAnyVon Schnittstelle geerbte Methoden ch.nolix.systemapi.objectdata.model.IBaseReference
getReferenceableTableNames, getReferencedTableId, getReferencedTableName, getStoredReferencedTableVon Schnittstelle geerbte Methoden ch.nolix.coreapi.component.datamodelcomponent.IEntityComponent
belongsToEntity, getStoredParentEntityVon Schnittstelle geerbte Methoden ch.nolix.systemapi.objectdata.model.IField
getStoredBaseReferencesWhoAreBackReferencedFromThis, getStoredParentColumn, knowsParentColumn, referencesBackEntity, referencesBackEntityWithId, referencesBackField, setUpdateActionVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attribute.mandatoryattribute.INameHolder
getName, getNameInQuotes, hasName, hasSameNameAsVon Schnittstelle geerbte Methoden ch.nolix.systemapi.databaseobject.request.LoadingRequestable
isLoadedVon Schnittstelle geerbte Methoden ch.nolix.coreapi.datamodel.fieldrequest.MandatorynessRequestable
isOptionalVon Schnittstelle geerbte Methoden ch.nolix.coreapi.state.staterequest.StateRequestable
getState
-
Methodendetails
-
forEntityType
@SafeVarargs public static <E2 extends IEntity> Reference<E2> forEntityType(Class<? extends E2> entity, Class<? extends E2>... entityTypes) -
forReferenceableTableName
-
forReferenceableTableNames
public static <E2 extends IEntity> Reference<E2> forReferenceableTableNames(IContainer<String> referenceableTableNames) -
getReferencedEntityId
- Angegeben von:
getReferencedEntityIdin SchnittstelleIReference<E extends IEntity>
-
getStoredBaseBackReferencesWhoReferencesBackThis
- Angegeben von:
getStoredBaseBackReferencesWhoReferencesBackThisin SchnittstelleIField
-
getStoredReferencedEntity
- Angegeben von:
getStoredReferencedEntityin SchnittstelleIReference<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.
-
isMandatory
public boolean isMandatory()- Angegeben von:
isMandatoryin SchnittstelleMandatorynessRequestable- Gibt zurück:
- true if the current
MandatorynessRequestableis mandatory, false otherweise.
-
referencesEntity
- Angegeben von:
referencesEntityin SchnittstelleIField
-
referencesUninsertedEntity
public boolean referencesUninsertedEntity()- Angegeben von:
referencesUninsertedEntityin SchnittstelleIField
-
setEntity
- Angegeben von:
setEntityin SchnittstelleIReference<E extends IEntity>
-
setEntityById
- Angegeben von:
setEntityByIdin SchnittstelleIReference<E extends IEntity>
-
noteInsertIntoDatabase
protected void noteInsertIntoDatabase()- Angegeben von:
noteInsertIntoDatabasein KlasseAbstractField
-