- java.lang.Object
-
- org.tentackle.dbms.AbstractDbObject<P>
-
- org.tentackle.persist.AbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>
-
- org.tentackle.persist.ns.NumberPoolPersistenceImpl
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<NumberPoolPersistenceImpl>,org.tentackle.dbms.ModificationLoggable,org.tentackle.misc.Identifiable,org.tentackle.misc.Immutable,org.tentackle.misc.Modifiable,org.tentackle.misc.SerialNumbered,org.tentackle.misc.Snapshotable<org.tentackle.ns.pdo.NumberPool>,org.tentackle.ns.pdo.NumberPoolPersistence,org.tentackle.pdo.DomainContextDependable,org.tentackle.pdo.DomainContextProvider,org.tentackle.pdo.PdoMethodCacheProvider<org.tentackle.ns.pdo.NumberPool>,org.tentackle.pdo.PdoProvider<org.tentackle.ns.pdo.NumberPool>,org.tentackle.pdo.PersistenceDelegate<org.tentackle.ns.pdo.NumberPool>,org.tentackle.pdo.PersistentObject<org.tentackle.ns.pdo.NumberPool>,org.tentackle.pdo.ProxyDelegate<org.tentackle.ns.pdo.NumberPool>,org.tentackle.reflect.EffectiveClassProvider<org.tentackle.ns.pdo.NumberPool>,org.tentackle.reflect.Interceptable,org.tentackle.session.SessionDependable,org.tentackle.session.SessionProvider,org.tentackle.validate.ScopeConfigurator,org.tentackle.validate.Validateable
@PersistentObjectService(org.tentackle.ns.pdo.NumberPool.class) public class NumberPoolPersistenceImpl extends AbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl> implements org.tentackle.ns.pdo.NumberPoolPersistence
Number Space persistence implementation.- Author:
- harald
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static PersistentObjectClassVariables<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>CLASSVARIABLESVariables common to all instances of NumberPoolPersistenceImpl.static java.lang.StringCN_DESCRIPTIONdatabase column name for 'description'.static java.lang.StringCN_LOWWATERMARKdatabase column name for 'lowWaterMark'.static java.lang.StringCN_NAMEdatabase column name for 'name'.static java.lang.StringCN_ONLINEdatabase column name for 'online'.static java.lang.StringCN_REALMdatabase column name for 'realm'.static java.lang.StringCN_REQUESTSIZEdatabase column name for 'requestSize'.static java.lang.StringCN_UPLINKdatabase column name for 'uplink'.-
Fields inherited from class org.tentackle.persist.AbstractPersistentObject
AN_EDITEDBY, AN_EDITEDEXPIRY, AN_EDITEDSINCE, AN_NORMTEXT, AN_ROOTCLASSID, AN_ROOTID, CN_EDITEDBY, CN_EDITEDEXPIRY, CN_EDITEDSINCE, CN_NORMTEXT, CN_ROOTCLASSID, CN_ROOTID, TX_DELETE_ALL_IN_CONTEXT, TX_SAVE_COPY_IN_CONTEXT, TX_TRANSFER_TOKENLOCK, TX_UPDATE_TOKENLOCK, TX_UPDATE_TOKENLOCK_ONLY
-
Fields inherited from class org.tentackle.dbms.AbstractDbObject
AN_CLASSID, AN_ID, AN_SERIAL, AN_TABLESERIAL, CN_CLASSID, CN_ID, CN_SERIAL, CN_TABLESERIAL, TX_DELETE_LIST, TX_DELETE_MISSING_IN_LIST, TX_DELETE_OBJECT, TX_DUMMY_UPDATE, TX_INSERT_OBJECT, TX_INSERT_PLAIN, TX_SAVE, TX_SAVE_LIST, TX_SYNC, TX_UPDATE_OBJECT, TX_UPDATE_PLAIN, TX_UPDATE_SERIAL, TX_UPDATE_SERIAL_AND_TABLESERIAL, TX_UPDATE_TABLESERIAL
-
-
Constructor Summary
Constructors Constructor Description NumberPoolPersistenceImpl()Creates a number space without domain context or session.NumberPoolPersistenceImpl(org.tentackle.ns.pdo.NumberPool pdo)Creates a number space without domain context or session.NumberPoolPersistenceImpl(org.tentackle.ns.pdo.NumberPool pdo, org.tentackle.pdo.DomainContext context)Creates a number space.NumberPoolPersistenceImpl(org.tentackle.ns.pdo.NumberPool pdo, org.tentackle.session.Session session)Creates a number space with a session only.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddComponents(org.tentackle.misc.IdentifiableMap<org.tentackle.pdo.PersistentDomainObject<?>> components, boolean onlyLoaded)Adds the components of this object to a map.booleanattributesModified()protected voidcreateComponentsInSnapshot(NumberPoolPersistenceImpl snapshot)Updates the components in snapshot object.
The snapshot object is assumed to be a clone of this object.java.lang.StringcreateInsertSql()java.lang.StringcreateUpdateSql()voiddeletePlainWithComponents()Deletes this object and all its components without any further processing.
Same asAbstractDbObject.deletePlain()but with components.voiddeleteReferencingRelations()booleandiffersPersisted()PersistentObjectClassVariables<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>getClassVariables()Gets the application oriented class variables for this object.
Class variables for classes derived from AbstractPersistentObject are kept in an instance ofPersistentObjectClassVariables.java.lang.StringgetDescription()java.lang.StringgetDescriptionPersisted()voidgetFields(org.tentackle.dbms.ResultSetWrapper rs)longgetLowWaterMark()longgetLowWaterMarkPersisted()java.lang.StringgetName()java.lang.StringgetNamePersisted()org.tentackle.misc.TrackedList<org.tentackle.ns.pdo.NumberRange>getNumberRangeList()org.tentackle.misc.TrackedList<org.tentackle.ns.pdo.NumberRange>getNumberRangeListBlunt()Gets numberRangeList without performing a select if not loaded.java.lang.StringgetRealm()java.lang.StringgetRealmPersisted()org.tentackle.persist.ns.rmi.NumberPoolRemoteDelegategetRemoteDelegate()longgetRequestSize()longgetRequestSizePersisted()java.lang.StringgetUplink()java.lang.StringgetUplinkPersisted()voidinsertPlainWithComponents()Inserts this object and all its components without any further processing.
Same asAbstractDbObject.insertPlain()but with components.booleanisComposite()Tells whether this object is composite (i.e.booleanisDescriptionModified()booleanisLowWaterMarkModified()booleanisModified()booleanisNameModified()booleanisNumberRangeListLoaded()booleanisOnline()booleanisOnlineModified()booleanisOnlinePersisted()booleanisRealmModified()booleanisRequestSizeModified()booleanisRootEntity()booleanisTracked()booleanisUpdatingSerialEvenIfNotModified()Determines whether in updates of composite objects unmodified objects in the update path get at least the serial updated or are not touched at all.booleanisUplinkModified()org.tentackle.misc.IdentifiableMap<? extends org.tentackle.pdo.PersistentDomainObject<?>>loadComponents(boolean onlyLoaded)voidmarkDeleted()voidreloadRanges()protected voidrevertAttributesToSnapshot(NumberPoolPersistenceImpl snapshot)Copies all attributes from a snapshot back to this object.protected voidrevertComponentsToSnapshot(NumberPoolPersistenceImpl snapshot)Reverts all components of this object to a given snapshot.voidsaveReferencingRelations(boolean update)org.tentackle.ns.pdo.NumberPoolselectByNameRealm(java.lang.String name, java.lang.String realm)org.tentackle.ns.pdo.NumberPoolselectByUniqueDomainKey(java.lang.String name)voidsetDescription(java.lang.String description)voidsetDomainContext(org.tentackle.pdo.DomainContext context)intsetFields(org.tentackle.dbms.PreparedStatementWrapper st)voidsetImmutable(boolean immutable)voidsetLowWaterMark(long lowWaterMark)voidsetModified(boolean modified)Sets the modified flag.voidsetName(java.lang.String name)voidsetOnline(boolean online)voidsetRealm(java.lang.String realm)voidsetRequestSize(long requestSize)voidsetSession(org.tentackle.session.Session session)voidsetUplink(java.lang.String uplink)java.util.List<org.tentackle.validate.ValidationResult>validate(java.lang.String validationPath, org.tentackle.validate.ValidationScope scope)-
Methods inherited from class org.tentackle.persist.AbstractPersistentObject
addComponents, addReferencingClass, addSnapshot, applyTokenLockInfo, assertDomainContextMutable, assertMutable, assertNormTextProvided, assertNotAbstract, assertNotCached, assertPersistable, assertReadPermission, assertRootContext, assertRootContextIsAccepted, assertRootEntity, assertTokenLockProvided, assertValidSnapshot, assertWritePermission, clearTokenLock, clone, configureRemoteObject, configureRemoteObjects, containsPattern, copy, countModification, createAttributesInSnapshot, createAttributesNormText, createComponentsInSnapshot, createDummyUpdateSql, createPropertySupport, createRelationsNormText, createSelectAllByIdInnerSql, createSelectAllIdSerialInnerSql, createSelectAllInnerSql, createSelectAllSql, createSelectAllWithExpiredTableSerialsSql, createSelectByNormTextSql, createSelectExpiredTableSerials1Sql, createSelectExpiredTableSerials2Sql, createSelectIdInnerSql, createSelectIdInnerSql, createSelectIdInnerSql, createSelectMaxIdSql, createSelectMaxTableSerialSql, createSelectSerialSql, createSelectTokenLockSql, createSnapshot, createTransferTokenLockSql, createTransferTokenLockWithTableSerialSql, createUpdateSerialAndTableSerialSql, createUpdateSerialSql, createUpdateTokenLockOnlySql, createUpdateTokenLockSql, createUpdateTokenLockWithCountSql, createValidContext, delete, delete, delete, deleteImpl, deleteMissingInCollection, deleteObject, deletePlainWithComponents, derivePdoFromPo, determineContextId, discardSnapshot, discardSnapshots, executeFirstPdoQuery, executeFirstPdoQuery, executeListQuery, executeListQuery, executeQueryToList, executeQueryToList, executeTrackedListQuery, executeTrackedListQuery, expireCache, findDuplicate, finishModification, finishNotUpdated, getBaseContext, getCache, getCacheAccessCount, getCacheAccessTime, getColumnName, getContextId, getContextUserId, getDefaultScopes, getDomainContext, getDomainDelegate, getEagerJoinedSelect, getEagerJoins, getEditedBy, getEditedExpiry, getEditedSince, getEffectiveClass, getEffectiveSuperClasses, getNormText, getPdo, getPdoClass, getPdoMethodCache, getPersistenceClass, getRootClassId, getRootId, getSecurityResult, getSnapshots, getSqlClassIdCondition, getSqlContextCondition, getTableAlias, getTableName, getTokenLockObject, getTokenLockTimeout, getTopSuperTableAlias, getTopSuperTableName, getTransientData, getValidClassId, initModification, insertObject, insertPlainWithComponents, isAbstract, isCacheable, isCached, isClassIdRequiredInWhereClause, isCopy, isCountingModificationForTokenLock, isDomainContextImmutable, isEditAllowed, isExpired, isExplicitIdAliasRequiredInJoins, isModified, isNormTextProvided, isPermissionAccepted, isPersistable, isReadAllowed, isReferenced, isRenewTokenLockRequested, isRootClassIdProvided, isRootEntityOf, isRootIdProvided, isSnapshot, isTokenLockableByMe, isTokenLocked, isTokenLockedBy, isTokenLockedByMe, isTokenLockProvided, isUpdateNecessary, isValidated, isViewAllowed, isWriteAllowed, markCacheAccess, markDeleted, markDeleted, me, newId, orderBy, persist, persistImpl, persistTokenLocked, readFromResultSetWrapper, readJoinedRow, releaseTokenLock, reload, reloadForUpdate, removeReferencingClass, requestTokenLock, resultAll, resultAllCursor, resultAllWithExpiredTableSerials, resultByNormText, resultByNormTextCursor, revertAttributesToSnapshot, revertComponentsToSnapshot, revertToSnapshot, save, save, save, saveImpl, select, select, selectAll, selectAllAsCursor, selectAllCached, selectAllForCache, selectAllWithExpiredTableSerials, selectByNormText, selectByNormTextAsCursor, selectByTemplate, selectCached, selectCachedOnly, selectForCache, selectForUpdate, setClassIdsInStatement, setCopy, setDomainContextImmutable, setEditedBy, setEditedExpiry, setEditedSince, setExpired, setNormText, setPdo, setPersistable, setRenewTokenLockRequested, setRootClassId, setRootId, setTokenLockObject, setTransientData, transferTokenLock, updateNormText, updateObject, updateRootContext, updateTokenLock, updateTokenLock, updateTokenLockOnly, validate
-
Methods inherited from class org.tentackle.dbms.AbstractDbObject
acceptPersistenceVisitor, addPropertyListener, addPropertyListener, alignComponents, assertNew, assertNotNew, assertNotOverloaded, assertNotRemote, assertNumberOfRowsAffected, assertRemote, assertThisRowAffected, clearOnRemoteSave, compareTo, createAttributesInSnapshot, createDeleteAllSql, createDeleteSql, createPreparedStatement, createPreparedStatement, createSelectObjectsWithExpiredTableSerialsSql, createSelectSql, createSqlUpdate, createUpdateAndSetSerialSql, deleteImpl, deletePlain, deleteReferencedRelations, dummyUpdate, equals, firePropertyChange, getBackend, getClassBaseName, getClassId, getColumnCount, getExpirationBacklog, getExpiredTableSerials, getId, getIdSource, getImmutableLoggingLevel, getModificationCount, getModificationLog, getPreparedStatement, getPreparedStatement, getPropertySupport, getSerial, getSession, getSessionHolder, getTableSerial, hashCode, insertImpl, insertPlain, isCountingModification, isDeleted, isEntity, isFinallyImmutable, isForcedModified, isFromThisJVM, isIdValid, isImmutable, isLoggingModification, isNew, isOverloadable, isRemovable, isSessionImmutable, isStatementAlwaysPrepared, isTableSerialProvided, isVirgin, loadLazyReferences, logModification, newInstance, newInstance, newInstance, persistObject, prepareDelete, prepareSave, prepareSetFields, reloadObject, reloadObjectForUpdate, removeAllPropertyListeners, removePropertyListener, removePropertyListener, reserveId, reserveId, resultAllIdSerial, resultAllObjects, resultObjectsWithExpiredTableSerials, revertAttributesToSnapshot, saveObject, saveReferencedRelations, selectAllIdSerial, selectAllObjects, selectExpiredTableSerials, selectExpiredTableSerials, selectMaxId, selectMaxTableSerial, selectNextObject, selectObject, selectObjectForUpdate, selectObjectsWithExpiredTableSerials, selectSerial, setClassId, setFinallyImmutable, setId, setImmutableLoggingLevel, setModificationLog, setOverloadable, setSerial, setSessionHolder, setSessionImmutable, setStatementAlwaysPrepared, setTableSerial, toGenericString, toIdString, toString, unmarkDeleted, updateImpl, updatePlain, updateSerial, updateSerial, updateSerialAndTableSerial
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.tentackle.pdo.DomainContextDependable
createValidContext, determineContextId, getBaseContext, getContextId, isDomainContextImmutable, setDomainContextImmutable
-
Methods inherited from interface org.tentackle.misc.Immutable
getImmutableLoggingLevel, isFinallyImmutable, isImmutable, setFinallyImmutable, setImmutableLoggingLevel
-
Methods inherited from interface org.tentackle.pdo.PersistentObject
containsPattern, delete, findDuplicate, getCache, getCacheAccessCount, getCacheAccessTime, getClassBaseName, getClassId, getEditedBy, getEditedExpiry, getEditedSince, getExpiredTableSerials, getId, getModificationCount, getNormText, getRootClassId, getRootId, getSecurityResult, getSerial, getTableName, getTableSerial, getTokenLockObject, getTokenLockTimeout, isAbstract, isCacheable, isCached, isDeleted, isEditAllowed, isExpired, isNew, isNormTextProvided, isPermissionAccepted, isPersistable, isReferenced, isRemovable, isRootClassIdProvided, isRootEntityOf, isRootIdProvided, isTableSerialProvided, isTokenLockableByMe, isTokenLocked, isTokenLockedBy, isTokenLockedByMe, isTokenLockProvided, isValidated, isViewAllowed, isWriteAllowed, markCacheAccess, persist, persistTokenLocked, releaseTokenLock, reload, reloadForUpdate, requestTokenLock, reserveId, reserveId, save, select, selectAll, selectAllAsCursor, selectAllCached, selectAllForCache, selectAllIdSerial, selectAllWithExpiredTableSerials, selectByNormText, selectByNormTextAsCursor, selectCached, selectCachedOnly, selectExpiredTableSerials, selectExpiredTableSerials, selectForCache, selectForUpdate, selectMaxId, selectMaxTableSerial, selectSerial, setExpired, toIdString, transferTokenLock, validate
-
-
-
-
Field Detail
-
CLASSVARIABLES
public static final PersistentObjectClassVariables<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl> CLASSVARIABLES
Variables common to all instances of NumberPoolPersistenceImpl.
-
CN_NAME
public static final java.lang.String CN_NAME
database column name for 'name'.- See Also:
- Constant Field Values
-
CN_REALM
public static final java.lang.String CN_REALM
database column name for 'realm'.- See Also:
- Constant Field Values
-
CN_DESCRIPTION
public static final java.lang.String CN_DESCRIPTION
database column name for 'description'.- See Also:
- Constant Field Values
-
CN_ONLINE
public static final java.lang.String CN_ONLINE
database column name for 'online'.- See Also:
- Constant Field Values
-
CN_LOWWATERMARK
public static final java.lang.String CN_LOWWATERMARK
database column name for 'lowWaterMark'.- See Also:
- Constant Field Values
-
CN_REQUESTSIZE
public static final java.lang.String CN_REQUESTSIZE
database column name for 'requestSize'.- See Also:
- Constant Field Values
-
CN_UPLINK
public static final java.lang.String CN_UPLINK
database column name for 'uplink'.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NumberPoolPersistenceImpl
public NumberPoolPersistenceImpl(org.tentackle.ns.pdo.NumberPool pdo, org.tentackle.pdo.DomainContext context)Creates a number space.- Parameters:
pdo- the number space PDOcontext- the domain context
-
NumberPoolPersistenceImpl
public NumberPoolPersistenceImpl(org.tentackle.ns.pdo.NumberPool pdo, org.tentackle.session.Session session)Creates a number space with a session only.- Parameters:
pdo- the number space PDOsession- the session
-
NumberPoolPersistenceImpl
public NumberPoolPersistenceImpl(org.tentackle.ns.pdo.NumberPool pdo)
Creates a number space without domain context or session.- Parameters:
pdo- the number space PDO
-
NumberPoolPersistenceImpl
public NumberPoolPersistenceImpl()
Creates a number space without domain context or session.
-
-
Method Detail
-
getClassVariables
public PersistentObjectClassVariables<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl> getClassVariables()
Description copied from class:AbstractPersistentObjectGets the application oriented class variables for this object.
Class variables for classes derived from AbstractPersistentObject are kept in an instance ofPersistentObjectClassVariables.- Overrides:
getClassVariablesin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>- Returns:
- the class variables
- See Also:
AbstractDbObject.getClassVariables()
-
isUpdatingSerialEvenIfNotModified
public boolean isUpdatingSerialEvenIfNotModified()
Description copied from class:AbstractPersistentObjectDetermines whether in updates of composite objects unmodified objects in the update path get at least the serial updated or are not touched at all. The default is to leave unmodified objects untouched, except root entities. However, in some applications it is necessary to update the master object if some of its childs are updated (usually to trigger something, e.g. a cache-update).The default implementation returns true if this is a root entity.
- Overrides:
isUpdatingSerialEvenIfNotModifiedin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>- Returns:
- true if update serial even if object is unchanged
- See Also:
AbstractPersistentObject.updateObject()
-
getRemoteDelegate
public org.tentackle.persist.ns.rmi.NumberPoolRemoteDelegate getRemoteDelegate()
Description copied from class:AbstractPersistentObjectOverridden due to covariance.
- Overrides:
getRemoteDelegatein classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>
-
isRootEntity
public boolean isRootEntity()
Description copied from class:AbstractPersistentObjectThe default is false. Override if this is a root-entity.
- Specified by:
isRootEntityin interfaceorg.tentackle.pdo.PersistentObject<org.tentackle.ns.pdo.NumberPool>- Overrides:
isRootEntityin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>
-
isTracked
public boolean isTracked()
- Specified by:
isTrackedin interfaceorg.tentackle.pdo.PersistentObject<org.tentackle.ns.pdo.NumberPool>- Overrides:
isTrackedin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
setModified
public void setModified(boolean modified)
Description copied from class:AbstractPersistentObjectSets the modified flag.For optimizations it is possible to skip objects that have not been modified. The modified-attribute is cleared whenever the object is persisted.
- Overrides:
setModifiedin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>- Parameters:
modified- is true if object is flagged modified, false if not.
-
differsPersisted
public boolean differsPersisted()
- Specified by:
differsPersistedin interfaceorg.tentackle.pdo.PersistentObject<org.tentackle.ns.pdo.NumberPool>- Overrides:
differsPersistedin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
attributesModified
public boolean attributesModified()
- Specified by:
attributesModifiedin interfaceorg.tentackle.pdo.PersistentObject<org.tentackle.ns.pdo.NumberPool>- Overrides:
attributesModifiedin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
getFields
public void getFields(org.tentackle.dbms.ResultSetWrapper rs)
- Overrides:
getFieldsin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
setFields
public int setFields(org.tentackle.dbms.PreparedStatementWrapper st)
- Overrides:
setFieldsin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
createInsertSql
public java.lang.String createInsertSql()
- Overrides:
createInsertSqlin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
createUpdateSql
public java.lang.String createUpdateSql()
- Overrides:
createUpdateSqlin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
setName
public void setName(java.lang.String name)
- Specified by:
setNamein interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isNameModified
public boolean isNameModified()
- Specified by:
isNameModifiedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getNamePersisted
public java.lang.String getNamePersisted()
- Specified by:
getNamePersistedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getRealm
public java.lang.String getRealm()
- Specified by:
getRealmin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
setRealm
public void setRealm(java.lang.String realm)
- Specified by:
setRealmin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isRealmModified
public boolean isRealmModified()
- Specified by:
isRealmModifiedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getRealmPersisted
public java.lang.String getRealmPersisted()
- Specified by:
getRealmPersistedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
setDescription
public void setDescription(java.lang.String description)
- Specified by:
setDescriptionin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isDescriptionModified
public boolean isDescriptionModified()
- Specified by:
isDescriptionModifiedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getDescriptionPersisted
public java.lang.String getDescriptionPersisted()
- Specified by:
getDescriptionPersistedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isOnline
public boolean isOnline()
- Specified by:
isOnlinein interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
setOnline
public void setOnline(boolean online)
- Specified by:
setOnlinein interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isOnlineModified
public boolean isOnlineModified()
- Specified by:
isOnlineModifiedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isOnlinePersisted
public boolean isOnlinePersisted()
- Specified by:
isOnlinePersistedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getLowWaterMark
public long getLowWaterMark()
- Specified by:
getLowWaterMarkin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
setLowWaterMark
public void setLowWaterMark(long lowWaterMark)
- Specified by:
setLowWaterMarkin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isLowWaterMarkModified
public boolean isLowWaterMarkModified()
- Specified by:
isLowWaterMarkModifiedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getLowWaterMarkPersisted
public long getLowWaterMarkPersisted()
- Specified by:
getLowWaterMarkPersistedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getRequestSize
public long getRequestSize()
- Specified by:
getRequestSizein interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
setRequestSize
public void setRequestSize(long requestSize)
- Specified by:
setRequestSizein interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isRequestSizeModified
public boolean isRequestSizeModified()
- Specified by:
isRequestSizeModifiedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getRequestSizePersisted
public long getRequestSizePersisted()
- Specified by:
getRequestSizePersistedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getUplink
public java.lang.String getUplink()
- Specified by:
getUplinkin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
setUplink
public void setUplink(java.lang.String uplink)
- Specified by:
setUplinkin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
isUplinkModified
public boolean isUplinkModified()
- Specified by:
isUplinkModifiedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getUplinkPersisted
public java.lang.String getUplinkPersisted()
- Specified by:
getUplinkPersistedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
revertAttributesToSnapshot
protected void revertAttributesToSnapshot(NumberPoolPersistenceImpl snapshot)
Copies all attributes from a snapshot back to this object.- Parameters:
snapshot- the snapshot object
-
selectByUniqueDomainKey
public org.tentackle.ns.pdo.NumberPool selectByUniqueDomainKey(java.lang.String name)
- Specified by:
selectByUniqueDomainKeyin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getNumberRangeList
public org.tentackle.misc.TrackedList<org.tentackle.ns.pdo.NumberRange> getNumberRangeList()
- Specified by:
getNumberRangeListin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
getNumberRangeListBlunt
public org.tentackle.misc.TrackedList<org.tentackle.ns.pdo.NumberRange> getNumberRangeListBlunt()
Gets numberRangeList without performing a select if not loaded.- Returns:
- numberRangeList NumberRange
-
isNumberRangeListLoaded
public boolean isNumberRangeListLoaded()
- Specified by:
isNumberRangeListLoadedin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
setSession
public void setSession(org.tentackle.session.Session session)
- Specified by:
setSessionin interfaceorg.tentackle.session.SessionDependable- Overrides:
setSessionin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
setDomainContext
public void setDomainContext(org.tentackle.pdo.DomainContext context)
Description copied from class:AbstractPersistentObjectSetting the context will also set the session and context id.
- Specified by:
setDomainContextin interfaceorg.tentackle.pdo.DomainContextDependable- Overrides:
setDomainContextin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>
-
deleteReferencingRelations
public void deleteReferencingRelations()
- Overrides:
deleteReferencingRelationsin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
saveReferencingRelations
public void saveReferencingRelations(boolean update)
- Overrides:
saveReferencingRelationsin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
validate
public java.util.List<org.tentackle.validate.ValidationResult> validate(java.lang.String validationPath, org.tentackle.validate.ValidationScope scope)- Specified by:
validatein interfaceorg.tentackle.validate.Validateable- Overrides:
validatein classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>
-
setImmutable
public void setImmutable(boolean immutable)
- Specified by:
setImmutablein interfaceorg.tentackle.misc.Immutable- Overrides:
setImmutablein classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfaceorg.tentackle.misc.Modifiable- Overrides:
isModifiedin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
isComposite
public boolean isComposite()
Description copied from class:AbstractPersistentObjectTells whether this object is composite (i.e. has composite relations).
The method is overridden by the PdoRelations-wurblet if at least one relation is flagged as "composite". The default implementation returns false.- Specified by:
isCompositein interfaceorg.tentackle.pdo.PersistentObject<org.tentackle.ns.pdo.NumberPool>- Overrides:
isCompositein classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>- Returns:
- true if object is composite, false if not.
-
loadComponents
public org.tentackle.misc.IdentifiableMap<? extends org.tentackle.pdo.PersistentDomainObject<?>> loadComponents(boolean onlyLoaded)
Description copied from class:AbstractPersistentObjectBy default the method throws a PersistenceException telling that it is not implemented if isComposite() returns true.
- Specified by:
loadComponentsin interfaceorg.tentackle.pdo.PersistentObject<org.tentackle.ns.pdo.NumberPool>- Overrides:
loadComponentsin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>- Parameters:
onlyLoaded- true if return only already loaded components (lazy composite relations)- Returns:
- the map of all components, including this object.
-
addComponents
public int addComponents(org.tentackle.misc.IdentifiableMap<org.tentackle.pdo.PersistentDomainObject<?>> components, boolean onlyLoaded)Description copied from class:AbstractPersistentObjectAdds the components of this object to a map.- Overrides:
addComponentsin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>- Parameters:
components- the component maponlyLoaded- true if return only already loaded component (lazy composite relations)- Returns:
- the number of components added
-
insertPlainWithComponents
public void insertPlainWithComponents()
Description copied from class:AbstractPersistentObjectInserts this object and all its components without any further processing.
Same asAbstractDbObject.insertPlain()but with components.- Overrides:
insertPlainWithComponentsin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>
-
deletePlainWithComponents
public void deletePlainWithComponents()
Description copied from class:AbstractPersistentObjectDeletes this object and all its components without any further processing.
Same asAbstractDbObject.deletePlain()but with components.- Overrides:
deletePlainWithComponentsin classAbstractPersistentObject<org.tentackle.ns.pdo.NumberPool,NumberPoolPersistenceImpl>
-
markDeleted
public void markDeleted()
- Overrides:
markDeletedin classorg.tentackle.dbms.AbstractDbObject<NumberPoolPersistenceImpl>
-
createComponentsInSnapshot
protected void createComponentsInSnapshot(NumberPoolPersistenceImpl snapshot)
Updates the components in snapshot object.
The snapshot object is assumed to be a clone of this object.- Parameters:
snapshot- the snapshot
-
revertComponentsToSnapshot
protected void revertComponentsToSnapshot(NumberPoolPersistenceImpl snapshot)
Reverts all components of this object to a given snapshot.- Parameters:
snapshot- the snapshot object
-
selectByNameRealm
public org.tentackle.ns.pdo.NumberPool selectByNameRealm(java.lang.String name, java.lang.String realm)- Specified by:
selectByNameRealmin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
reloadRanges
public void reloadRanges()
- Specified by:
reloadRangesin interfaceorg.tentackle.ns.pdo.NumberPoolPersistence
-
-