Package com.redwood.scheduler.api.model
Interface ObjectIndexColumn
- 
- All Superinterfaces:
- Association,- SchedulerEntity,- SchedulerEntityComp
 
 public interface ObjectIndexColumn extends Association Contains the columns for custom defined indexes
- 
- 
Field SummaryFields Modifier and Type Field Description static StringOBJECT_TYPEString that will be returned fromSchedulerEntity.getObjectType()for "ObjectIndexColumn" objects.static QueryObjectType<ObjectIndexColumn>TYPEType that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).- 
Fields inherited from interface com.redwood.scheduler.api.model.SchedulerEntityACTION_AUDIT, ACTION_EXPORT, ACTION_READ, BEHAVIOR_DEPRECATED, BEHAVIOR_NONE, BEHAVIOR_SYSTEM
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description LonggetColumnOrder()Get the value for ColumnOrder.ObjectFieldDefinitiongetObjectFieldDefinition()Get the ObjectFieldDefinition.ObjectIndexgetObjectIndex()Get the ObjectIndex.voidsetColumnOrder(Long newColumnOrder)Set the value for ColumnOrder.- 
Methods inherited from interface com.redwood.scheduler.api.model.SchedulerEntitycanPerform, 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- 
OBJECT_TYPEstatic final String OBJECT_TYPE String that will be returned fromSchedulerEntity.getObjectType()for "ObjectIndexColumn" objects.- See Also:
- Constant Field Values
 
 - 
TYPEstatic final QueryObjectType<ObjectIndexColumn> TYPE Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).
 
- 
 - 
Method Detail- 
getColumnOrderLong getColumnOrder() Get the value for ColumnOrder. (The order of the columns in the index) This value is mandatory, and therefore will not benullif this object has been retrieved from the database.- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setColumnOrdervoid setColumnOrder(Long newColumnOrder) Set the value for ColumnOrder. (The order of the columns in the index) This value is mandatory.- Parameters:
- newColumnOrder- the new value for ColumnOrder. If this is- null, then the object cannot be persisted.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getObjectIndexObjectIndex getObjectIndex() Get the ObjectIndex.- Returns:
- ObjectIndex
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 - 
getObjectFieldDefinitionObjectFieldDefinition getObjectFieldDefinition() Get the ObjectFieldDefinition.- Returns:
- ObjectFieldDefinition
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 
- 
 
-