Package com.redwood.scheduler.api.model
Interface ChangeOwner
-
public interface ChangeOwner
Objects that implement this interface have an owner associated with them. For personalized objects the owner can't be changed, but for scheduling objects it is allowed. The user must have the global ChangeOwner privilege. An object that allows to change the owner must provide the original creator in the CreatedBy field.
-
-
Field Summary
Fields Modifier and Type Field Description static String
CREATED_BY_SUBJECT_FIELD
The high-level field name for the CreatedBy field
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.redwood.scheduler.api.model.Subject
getCreatedBySubject()
void
setOwner(com.redwood.scheduler.api.model.Subject newOwner)
Set the new owner.
-
-
-
Field Detail
-
CREATED_BY_SUBJECT_FIELD
static final String CREATED_BY_SUBJECT_FIELD
The high-level field name for the CreatedBy field- See Also:
- Constant Field Values
-
-
Method Detail
-
getCreatedBySubject
com.redwood.scheduler.api.model.Subject getCreatedBySubject()
- Returns:
- the User that originally created the entity.
-
setOwner
void setOwner(com.redwood.scheduler.api.model.Subject newOwner)
Set the new owner. If newOwner is null, the owner will be set to the user of of the session during the persist.- Parameters:
newOwner
-
-
-