Package com.redwood.scheduler.api.model
Interface BranchedUniqueNamedApplicationObject
-
- All Superinterfaces:
ApplicationObject
,Branchable
,BusinessKeyObject
,NamedRootObject
,NamedRootObjectComp
,PartitionableObject
,PartitionableObjectComp
,Root
,SchedulerEntity
,SchedulerEntityComp
- All Known Subinterfaces:
JobDefinition
public interface BranchedUniqueNamedApplicationObject extends ApplicationObject, Branchable, BusinessKeyObject
Objects which can be branched, must have a unique name, and can belong to an Application.
-
-
Field Summary
Fields Modifier and Type Field Description static Long
MASTER
Sentinel value for the branched LLP version field to indicate the master version.static com.redwood.scheduler.infrastructure.logging.Versions
VERSION_BRANCHEDUNIQUENAMEDAPPLICATIONOBJECT
-
Fields inherited from interface com.redwood.scheduler.api.model.ApplicationObject
VERSION_APPLICATIONOBJECT
-
Fields inherited from interface com.redwood.scheduler.api.model.Branchable
VERSION_B
-
Fields inherited from interface com.redwood.scheduler.api.model.BusinessKeyObject
COPYRIGHT_MESSAGE_BKO, ID_BKO
-
Fields inherited from interface com.redwood.scheduler.api.model.NamedRootObject
VERSION_NAMEDROOTOBJECT
-
Fields inherited from interface com.redwood.scheduler.api.model.compatibility_14.NamedRootObjectComp
VERSION_NAMEDROOTOBJECTCOMP
-
Fields inherited from interface com.redwood.scheduler.api.model.PartitionableObject
VERSION_PARTITIONABLEOBJECT
-
Fields inherited from interface com.redwood.scheduler.api.model.compatibility_14.PartitionableObjectComp
VERSION_PARTITIONABLEOBJECTCOMP
-
Fields inherited from interface com.redwood.scheduler.api.model.Root
VERSION_ROOT
-
Fields inherited from interface com.redwood.scheduler.api.model.SchedulerEntity
ACTION_AUDIT, ACTION_EXPORT, ACTION_READ, BEHAVIOR_DEPRECATED, BEHAVIOR_NONE, BEHAVIOR_SYSTEM, VERSION_SCHEDULERENTITY
-
Fields inherited from interface com.redwood.scheduler.api.model.compatibility_14.SchedulerEntityComp
VERSION_SCHEDULERENTITYCOMP
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DateTimeZone
getBranchedLastModificationTime()
Get the value for BranchedLastModificationTime.Long
getBranchedLLPVersion()
Get the value for BranchedLLPVersion.boolean
isCurrentNonMaster()
Get the value for CurrentNonMaster.boolean
isMasterVersion()
Get the value for MasterVersion.-
Methods inherited from interface com.redwood.scheduler.api.model.ApplicationObject
getParentApplication, setParentApplication
-
Methods inherited from interface com.redwood.scheduler.api.model.BusinessKeyObject
getBusinessKey
-
Methods inherited from interface com.redwood.scheduler.api.model.NamedRootObject
createObjectReference, getComment, getDescription, getLinkedObjectReferenceByLinkedObject, getLinkedObjectReferenceByName, getLinkedObjectReferences, getName, getSearchName, getSourceObjectReferences, isHidden, setComment, setDescription, setName
-
Methods inherited from interface com.redwood.scheduler.api.model.PartitionableObject
createObjectTag, getEditablePartitions, getObjectTagByObjectTagDefinition, getObjectTags, getPartition, setPartition
-
Methods inherited from interface com.redwood.scheduler.api.model.Root
getCreationTime, getLastModificationTime, getLastModifierSubject
-
Methods inherited from interface com.redwood.scheduler.api.model.SchedulerEntity
canPerform, createSubjectObjectPrivilegeGrant, deleteObject, getAuditTrail, getAuditTrailSize, getBehavior, getEffectiveBehavior, getErrorNameEN, getErrorNameKey, getLLPVersion, getLOV, getLOVSupport, getObjectType, getParentSchedulerEntities, getRuntime, getSubjectObjectPrivilegeGrantBySubject, getSubjectObjectPrivilegeGrants, getUniqueId, getUrl, getUrl, isCreated, isDeletable, isDeleted, isModifiable, isModified, isSelectVersioned, processRelatedObjects, processRelatedObjects, processRelatedObjects, refreshObject, resetObject, resetObject, resetValuesToDefault, selectForRead
-
-
-
-
Field Detail
-
VERSION_BRANCHEDUNIQUENAMEDAPPLICATIONOBJECT
static final com.redwood.scheduler.infrastructure.logging.Versions VERSION_BRANCHEDUNIQUENAMEDAPPLICATIONOBJECT
-
MASTER
static final Long MASTER
Sentinel value for the branched LLP version field to indicate the master version.
-
-
Method Detail
-
getBranchedLLPVersion
Long getBranchedLLPVersion()
Get the value for BranchedLLPVersion. (LLP version from which this object was created.) This value is mandatory, and therefore will not benull
if this object has been retrieved from the database.- Returns:
- the field
- Throws:
ObjectNotAttachedToSessionException
- This will be thrown if this method is called while the object is not attached to a session.
-
getBranchedLastModificationTime
DateTimeZone getBranchedLastModificationTime()
Get the value for BranchedLastModificationTime. (Last modification time of the master definition when it was copied.)- Returns:
- the field
- Throws:
ObjectNotAttachedToSessionException
- This will be thrown if this method is called while the object is not attached to a session.
-
isCurrentNonMaster
boolean isCurrentNonMaster()
Get the value for CurrentNonMaster. (Whether this object is a current non-master copy of the master.)- Returns:
- the field
- Throws:
ObjectNotAttachedToSessionException
- This will be thrown if this method is called while the object is not attached to a session.
-
isMasterVersion
boolean isMasterVersion()
Get the value for MasterVersion. (Whether object is the master or not.)- Specified by:
isMasterVersion
in interfaceBranchable
- Returns:
- the field
- Throws:
ObjectNotAttachedToSessionException
- This will be thrown if this method is called while the object is not attached to a session.
-
-