Class MultiBackReferenceEntry<E extends IEntity>
java.lang.Object
ch.nolix.system.objectdata.model.MultiBackReferenceEntry<E>
- Type Parameters:
E- is the type of theIEntityaMultiBackReferenceEntryreferences back.
- All Implemented Interfaces:
IDatabaseComponent<IDatabase>, ITableComponent<ITable<? extends IEntity>>, CloseStateRequestable, StateRequestable<DatabaseObjectState>, IDatabaseObject, CreationRequestable, DatabaseConnectionRequestable, DeletionRequestable, EditingRequestable, LoadingRequestable, IMultiBackReferenceEntry<E>
public final class MultiBackReferenceEntry<E extends IEntity>
extends Object
implements IMultiBackReferenceEntry<E>
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanstatic <T extends IEntity>
MultiBackReferenceEntry<T> createLoadedEntryForMultiBackReferenceAndBackReferencedEntityIdAndBackReferencedTableId(IMultiBackReference<T> multiBackReference, String backReferencedEntityId, String backReferencedTableId) static <T extends IEntity>
MultiBackReferenceEntry<T> createNewEntryForMultiBackReferenceAndBackReferencedEntity(IMultiBackReference<T> multiBackReference, T backReferencedEntity) static <T extends IEntity>
MultiBackReferenceEntry<T> createNewEntryForMultiBackReferenceAndBackReferencedEntityIdAndBackReferencedTableId(IMultiBackReference<T> multiBackReference, String backReferencedEntityId, String backReferencedTableId) getState()booleanisClosed()booleanbooleanbooleanisEdited()booleanisLoaded()booleanisNew()Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CloseStateRequestable
isOpen
-
Method Details
-
createLoadedEntryForMultiBackReferenceAndBackReferencedEntityIdAndBackReferencedTableId
public static <T extends IEntity> MultiBackReferenceEntry<T> createLoadedEntryForMultiBackReferenceAndBackReferencedEntityIdAndBackReferencedTableId(IMultiBackReference<T> multiBackReference, String backReferencedEntityId, String backReferencedTableId) -
createNewEntryForMultiBackReferenceAndBackReferencedEntityIdAndBackReferencedTableId
public static <T extends IEntity> MultiBackReferenceEntry<T> createNewEntryForMultiBackReferenceAndBackReferencedEntityIdAndBackReferencedTableId(IMultiBackReference<T> multiBackReference, String backReferencedEntityId, String backReferencedTableId) -
createNewEntryForMultiBackReferenceAndBackReferencedEntity
public static <T extends IEntity> MultiBackReferenceEntry<T> createNewEntryForMultiBackReferenceAndBackReferencedEntity(IMultiBackReference<T> multiBackReference, T backReferencedEntity) -
belongsToDatabase
public boolean belongsToDatabase()- Specified by:
belongsToDatabasein interfaceIDatabaseComponent<E extends IEntity>- Returns:
- true if the current
IDatabaseComponentbelongs to a database, false otherwise.
-
belongsToTable
public boolean belongsToTable()- Specified by:
belongsToTablein interfaceITableComponent<E extends IEntity>- Returns:
- true if the current
ITableComponentbelongs to a table, false otherwise.
-
getBackReferencedEntityId
- Specified by:
getBackReferencedEntityIdin interfaceIMultiBackReferenceEntry<E extends IEntity>
-
getBackReferencedTableId
- Specified by:
getBackReferencedTableIdin interfaceIMultiBackReferenceEntry<E extends IEntity>
-
getState
- Specified by:
getStatein interfaceStateRequestable<E extends IEntity>- Returns:
- the state of the current
StateRequestable.
-
getStoredBackReferencedEntity
- Specified by:
getStoredBackReferencedEntityin interfaceIMultiBackReferenceEntry<E extends IEntity>
-
getStoredBackReferencedTable
- Specified by:
getStoredBackReferencedTablein interfaceIMultiBackReferenceEntry<E extends IEntity>
-
getStoredParentDatabase
- Specified by:
getStoredParentDatabasein interfaceIDatabaseComponent<E extends IEntity>- Returns:
- the database of the current
IDatabaseComponent.
-
getStoredParentMultiBackReference
- Specified by:
getStoredParentMultiBackReferencein interfaceIMultiBackReferenceEntry<E extends IEntity>
-
getStoredParentTable
- Specified by:
getStoredParentTablein interfaceITableComponent<E extends IEntity>- Returns:
- the table of the current
ITableComponent.
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceCloseStateRequestable- Returns:
- true if the current
CloseStateRequestableis closed, false otherwise.
-
isConnectedWithRealDatabase
public boolean isConnectedWithRealDatabase()- Specified by:
isConnectedWithRealDatabasein interfaceDatabaseConnectionRequestable- Returns:
- true if the current
DatabaseConnectionRequestableis connected with a real database, false otherwise.
-
isDeleted
public boolean isDeleted()- Specified by:
isDeletedin interfaceDeletionRequestable
-
isEdited
public boolean isEdited()- Specified by:
isEditedin interfaceEditingRequestable
-
isLoaded
public boolean isLoaded()- Specified by:
isLoadedin interfaceLoadingRequestable
-
isNew
public boolean isNew()- Specified by:
isNewin interfaceCreationRequestable
-