Uses of Interface
com.redwood.scheduler.api.model.Subject
-
Packages that use Subject Package Description com.redwood.scheduler.api.model Scheduler API - Modelcom.redwood.scheduler.api.model.compatibility_14 com.redwood.scheduler.api.model.interfaces Scheduler API - High level model interfaces.com.redwood.scheduler.api.scripting.variables Scheduler API - Interfaces for scripting variables.com.redwood.scheduler.api.security Scheduler API - Access to external security system. -
-
Uses of Subject in com.redwood.scheduler.api.model
Fields in com.redwood.scheduler.api.model with type parameters of type Subject Modifier and Type Field Description static QueryObjectType<Subject>
Subject. TYPE
Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...)
.Methods in com.redwood.scheduler.api.model that return Subject Modifier and Type Method Description Subject
SchedulerSession. createSubject()
Return a new instance of Subject.Subject
EmailAlertGateway. getActionSubject()
Get the ActionSubject.Subject
ExtensionPoint. getActionSubject()
Get the ActionSubject.Subject
JobDefinition. getActionSubject()
Get the ActionSubject.Subject
JobDefinitionTypeAction. getActionSubject()
Get the ActionSubject.Subject
MonitorCondition. getActionSubject()
Get the ActionSubject.Subject
SchedulerEntityAction. getActionSubject()
Get the ActionSubject.Subject
Trigger. getActionSubject()
Get the ActionSubject.Subject
UserMessage. getAssignee()
Get the currently responsible subject for the User MessageSubject
ChangeOwner. getCreatedBySubject()
Subject
JobDefinition. getCreatedBySubject()
Get the CreatedBySubject.Subject
JobGroup. getCreatedBySubject()
Get the CreatedBySubject.Subject
SubjectRoleGrant. getGrantedSubject()
Get the GrantedSubject.Subject
SubjectGrant. getGranteeSubject()
Get the GranteeSubject.Subject
SubjectGrant. getGrantorSubject()
Get the GrantorSubject.Subject
Alert. getLastModifierSubject()
Get the LastModifierSubject.Subject
Event. getLastModifierSubject()
Get the LastModifierSubject.Subject
Job. getLastModifierSubject()
Get the LastModifierSubject.Subject
JobNote. getLastModifierSubject()
Get the LastModifierSubject.Subject
MonitorValue. getLastModifierSubject()
Get the LastModifierSubject.Subject
Root. getLastModifierSubject()
Get the LastModifierSubject.Subject
Statistics. getLastModifierSubject()
Get the LastModifierSubject.Subject
Dashboard. getOwnerSubject()
Get the OwnerSubject.Subject
HasOwner. getOwnerSubject()
Subject
Job. getOwnerSubject()
Get the OwnerSubject.Subject
JobDefinition. getOwnerSubject()
Get the OwnerSubject.Subject
JobFile. getOwnerSubject()
Get the OwnerSubject.Subject
JobGroup. getOwnerSubject()
Get the OwnerSubject.Subject
JobNote. getOwnerSubject()
Get the OwnerSubject.Subject
NavigationBar. getOwnerSubject()
Get the OwnerSubject.Subject
QueryFilter. getOwnerSubject()
Get the OwnerSubject.Subject
Visualization. getOwnerSubject()
Get the OwnerSubject.Subject
UserMessage. getPreviousAssignee()
Get the subject that was previously responsible for the User MessageSubject
Subject. getProxySubject()
Get the ProxySubject.Subject
UserMessageHistory. getReceiverSubject()
Get the ReceiverSubject.Subject
OperatorMessage. getRepliedBySubject()
Get the RepliedBySubject.Subject
ProcessMonitorLog. getRepliedBySubject()
Get the RepliedBySubject.Subject
UserMessage. getRepliedSubject()
Get the RepliedSubject.Subject
UserMessageHistory. getSenderSubject()
Get the SenderSubject.Subject
SubjectIsolationGroup. getSubject()
Get the Subject.static Subject
BusinessKeyLookup. getSubjectByBusinessKey(SchedulerSession session, String key)
Query an instance ofSubject
, based on its business key.Subject
BusinessKeyResolver. getSubjectByKey(BusinessKey key)
Query an instance ofSubject
, based on its business key.Subject
SchedulerSession. getSubjectByTypeName(SubjectType type, String name)
Get theSubject
by TypeName.Subject
SchedulerSession. getSubjectByTypeRemoteName(SubjectType type, String remoteName)
Get theSubject
by TypeRemoteName.Subject
SchedulerSession. getSubjectByUniqueId(Long uniqueId)
Get theSubject
by UniqueId.Methods in com.redwood.scheduler.api.model with parameters of type Subject Modifier and Type Method Description SubjectIsolationGroup
IsolationGroup. createSubjectIsolationGroup(Subject newSubject)
Create a newSubjectIsolationGroup
linked to this object.boolean
UserMessage. delegate(Subject assignee)
Delegate the message to another user to take ownership of the message.boolean
UserMessage. forward(Subject receiver)
Forward the message to another party for them to comment.SubjectRoleGrant
Subject. getAssignedSubjectRoleGrantByGrantedSubject(Subject grantedSubject)
Get the SubjectRoleGrant by SubjectGrants.SubjectRoleGrant
Subject. getAssignedToSubjectRoleGrantByGranteeSubject(Subject granteeSubject)
Get the SubjectRoleGrant by SubjectGrants.RWIterable<SchedulerEntity>
SchedulerSession. getChangedObjects(Iterator<ObjectDefinition> objectDefinitions, DateTimeZone start, DateTimeZone end, Subject[] users)
Obtain all changed SchedulerEntities after start and/or before end and/or changed by users for a given List of ObjectDefinitions.Dashboard
SchedulerSession. getDashboardByOwnerName(Subject ownerSubject, String name)
Get theDashboard
by OwnerName.NavigationBar
Partition. getNavigationBarByOwnerSubjectName(Subject ownerSubject, String name)
Get the NavigationBar by OwnerSubjectName.NavigationBar
SchedulerSession. getNavigationBarByOwnerSubjectName(Partition partition, Subject ownerSubject, String name)
Get theNavigationBar
by OwnerSubjectName.NavigationBar
SchedulerSession. getNavigationBarByOwnerSubjectName(Subject ownerSubject, String name)
Get theNavigationBar
by OwnerSubjectName.QueryFilter
SchedulerSession. getQueryFilterByObjectDefinitionUserName(Subject ownerSubject, ObjectDefinition objectDefinition, String name)
Get theQueryFilter
by ObjectDefinitionUserName.QueryFilter
ObjectDefinition. getQueryFilterByOwnerSubjectName(Subject ownerSubject, String name)
Get the QueryFilter by ObjectDefinitionUserName.SubjectGlobalPrivilegeGrant
GlobalPrivilege. getSubjectGlobalPrivilegeGrantByGranteeSubject(Subject granteeSubject)
Get the SubjectGlobalPrivilegeGrant by SubjectGlobalPrivilegeLevelGrant.SubjectGlobalPrivilegeGrant
SchedulerSession. getSubjectGlobalPrivilegeGrantBySubjectGlobalPrivilegeLevelGrant(Subject granteeSubject, GlobalPrivilege grantedGlobalPrivilege)
Get theSubjectGlobalPrivilegeGrant
by SubjectGlobalPrivilegeLevelGrant.SubjectIsolationGroup
IsolationGroup. getSubjectIsolationGroupBySubject(Subject subject)
Get the SubjectIsolationGroup by SubjectIsolationGroup.SubjectObjectPrivilegeGrant
SchedulerEntity. getSubjectObjectPrivilegeGrantBySubject(Subject granteeSubject)
Get the set of privileges, if specified, that a subject has on this object.SubjectObjectPrivilegeGrant
SchedulerSession. getSubjectObjectPrivilegeGrantBySubjectSchedulerEntity(Subject granteeSubject, ObjectDefinition objectDefinition, Long objectUniqueId)
Get theSubjectObjectPrivilegeGrant
by SubjectSchedulerEntity.SubjectObjectTypePrivilegeGrant
SchedulerSession. getSubjectObjectTypePrivilegeGrantBySubjectObjectTypeLevelGrant(Subject granteeSubject, ObjectDefinition objectDefinition, GrantLevel level, Long partitionOrIsolationGroupUniqueId)
Get theSubjectObjectTypePrivilegeGrant
by SubjectObjectTypeLevelGrant.SubjectRoleGrant
SchedulerSession. getSubjectRoleGrantBySubjectGrants(Subject granteeSubject, Subject grantedSubject)
Get theSubjectRoleGrant
by SubjectGrants.VisualizationAlert
SchedulerSession. getVisualizationAlertByOwnerName(Subject ownerSubject, String name)
Get theVisualizationAlert
by OwnerName.VisualizationProcessServerQueue
SchedulerSession. getVisualizationProcessServerQueueByOwnerName(Subject ownerSubject, String name)
Get theVisualizationProcessServerQueue
by OwnerName.void
AbstractConcreteObjectCallback. handle(Subject theSubject)
void
ConcreteObjectCallback. handle(Subject theSubject)
void
EmailAlertGateway. setActionSubject(Subject newActionSubject)
Set the value for ActionSubject.void
ExtensionPoint. setActionSubject(Subject newActionSubject)
Set the value for ActionSubject.void
JobDefinition. setActionSubject(Subject newActionSubject)
Set the value for ActionSubject.void
JobDefinitionTypeAction. setActionSubject(Subject newActionSubject)
Set the value for ActionSubject.void
MonitorCondition. setActionSubject(Subject newActionSubject)
Set the value for ActionSubject.void
SchedulerEntityAction. setActionSubject(Subject newActionSubject)
Set the value for ActionSubject.void
Trigger. setActionSubject(Subject newActionSubject)
Set the value for ActionSubject.void
SubjectRoleGrant. setGrantedSubject(Subject newGrantedSubject)
Set the value for GrantedSubject.void
SubjectGrant. setGranteeSubject(Subject newGranteeSubject)
Set the value for GranteeSubject.void
ChangeOwner. setOwner(Subject newOwner)
Set the new owner.void
JobDefinition. setOwner(Subject newOwner)
Change the owner of the JobDefinition.void
JobGroup. setOwner(Subject newOwner)
Change the owner of the JobGroup.void
Dashboard. setOwnerSubject(Subject newOwnerSubject)
Set the value for OwnerSubject.void
JobFile. setOwnerSubject(Subject newOwnerSubject)
Set the value for OwnerSubject.void
NavigationBar. setOwnerSubject(Subject newOwnerSubject)
Set the value for OwnerSubject.void
QueryFilter. setOwnerSubject(Subject newOwnerSubject)
Set the value for OwnerSubject.void
Visualization. setOwnerSubject(Subject newOwnerSubject)
Set the value for OwnerSubject.void
Subject. setProxySubject(Subject newProxySubject)
Set the value for ProxySubject.void
UserMessageHistory. setReceiverSubject(Subject newReceiverSubject)
Set the value for ReceiverSubject. -
Uses of Subject in com.redwood.scheduler.api.model.compatibility_14
Methods in com.redwood.scheduler.api.model.compatibility_14 with parameters of type Subject Modifier and Type Method Description Iterator<SchedulerEntity>
SchedulerSessionComp. getChangedObjects(Iterator<ObjectDefinition> objectDefinitions, DateTimeZone start, DateTimeZone end, Subject[] users)
Deprecated.This method is only here to provide binary compatibility with old releases of the software. -
Uses of Subject in com.redwood.scheduler.api.model.interfaces
Methods in com.redwood.scheduler.api.model.interfaces that return Subject Modifier and Type Method Description Subject
ActionSubjectObject. getActionSubject()
Get the user (Subject) that this action should run as. -
Uses of Subject in com.redwood.scheduler.api.scripting.variables
Methods in com.redwood.scheduler.api.scripting.variables that return Subject Modifier and Type Method Description Subject
OnUserMessageOperationActionScriptObject. getReceiverSubject()
Get the intended recipient for the User Message action This can be null forUserMessageFlowAction.Completed
,UserMessageFlowAction.Created
Subject
OnUserMessageOperationActionScriptObject. getSubject()
Get the subject performing the operationSubject
ExecutorContext. getUser(SchedulerSession session)
Get the Subject that started this execution. -
Uses of Subject in com.redwood.scheduler.api.security
Methods in com.redwood.scheduler.api.security that return Subject Modifier and Type Method Description Subject
SubjectManager. importUser(String uid, String isolationGroupName)
Import a user into an isolation group, current user (from the session used to create the SubjectManager) must have the User_Administration privilege grant
-