Package com.redwood.scheduler.api.model
Interface TableDefinitionConstraint
- 
- All Superinterfaces:
- Association,- BusinessKeyObject,- EntityDefinitionConstraint,- Readable,- SchedulerEntity,- SchedulerEntityComp,- TableDefinitionConstraintComp
 
 public interface TableDefinitionConstraint extends TableDefinitionConstraintComp, EntityDefinitionConstraint, BusinessKeyObject, Readable A constraint on a table definition. Table definition constraints are created from constraint definitions by specifying a constraint definition and constraint definition parameters.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringOBJECT_TYPEString that will be returned fromSchedulerEntity.getObjectType()for "TableDefinitionConstraint" objects.static StringSEC_RANK_ALLThis rank is made of the following privileges:static StringSEC_RANK_NONEThis rank has no privileges assigned to it.static QueryObjectType<TableDefinitionConstraint>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 TableDefinitionConstraintParameterMappingcreateTableDefinitionConstraintParameterMapping()Create a newTableDefinitionConstraintParameterMappinglinked to this object.ConstraintDefinitiongetConstraintDefinition()Get the ConstraintDefinition.TableDefinitiongetTableDefinition()Get the TableDefinition.TableDefinitionConstraintParameterMappinggetTableDefinitionConstraintParameterMappingByParameterName(String parameterName)Get the TableDefinitionConstraintParameterMapping by TabDefConParName.RWIterable<TableDefinitionConstraintParameterMapping>getTableDefinitionConstraintParameterMappings()Get anRWIterableover an ordered collection ofTableDefinitionConstraintParameterMappings.- 
Methods inherited from interface com.redwood.scheduler.api.model.BusinessKeyObjectgetBusinessKey
 - 
Methods inherited from interface com.redwood.scheduler.api.model.EntityDefinitionConstraintgetComment, getConstraintParameterMappingByName, getConstraintParameterMappings, getDescription, getName, setComment, setDescription, setName
 - 
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 "TableDefinitionConstraint" objects.- See Also:
- Constant Field Values
 
 - 
TYPEstatic final QueryObjectType<TableDefinitionConstraint> TYPE Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).
 - 
SEC_RANK_NONEstatic final String SEC_RANK_NONE This rank has no privileges assigned to it.- See Also:
- Constant Field Values
 
 - 
SEC_RANK_ALLstatic final String SEC_RANK_ALL This rank is made of the following privileges:- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getConstraintDefinitionConstraintDefinition getConstraintDefinition() Get the ConstraintDefinition.- Returns:
- ConstraintDefinition
- 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.
 
 - 
getTableDefinitionTableDefinition getTableDefinition() Get the TableDefinition.- Returns:
- TableDefinition
- 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.
 
 - 
getTableDefinitionConstraintParameterMappingsRWIterable<TableDefinitionConstraintParameterMapping> getTableDefinitionConstraintParameterMappings() Get anRWIterableover an ordered collection ofTableDefinitionConstraintParameterMappings. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The parameters of a table definition constraint.- Specified by:
- getTableDefinitionConstraintParameterMappingsin interface- TableDefinitionConstraintComp
- Returns:
- An RWIterableover an ordered collection ofTableDefinitionConstraintParameterMappingobjects .
 
 - 
createTableDefinitionConstraintParameterMappingTableDefinitionConstraintParameterMapping createTableDefinitionConstraintParameterMapping() Create a newTableDefinitionConstraintParameterMappinglinked to this object.- Returns:
- a new TableDefinitionConstraintParameterMapping.
 
 - 
getTableDefinitionConstraintParameterMappingByParameterNameTableDefinitionConstraintParameterMapping getTableDefinitionConstraintParameterMappingByParameterName(String parameterName) Get the TableDefinitionConstraintParameterMapping by TabDefConParName.- Parameters:
- parameterName-
- Returns:
- the TableDefinitionConstraintParameterMapping, or nullif it could not be found
 
 
- 
 
-