\SiteTreeCMSThreeStepWorkflow
Augment SiteTree with a new permissions, 'canApprove', and 'canAction'.
- Author: Tom Rix
Synopsis
class SiteTreeCMSThreeStepWorkflow
extends SiteTreeCMSWFDecorator
implements
PermissionProvider
{
- // methods
- public void extraStatics()
- public void getOpenRequest()
- public void batchPublish()
- public void batchApprove()
- public void canBatchPublish()
- public void canBatchApprove()
- public void canDenyRequests()
- public void canRequestEdit()
- public void whoCanApprove()
- public void updateCMSFields()
- public void ApproverMembers()
- public boolean canApprove()
- public static void can_approve_multiple()
- public void PublisherMembers()
- public boolean canPublish()
- public static void can_publish_multiple()
- public void onAfterWrite()
- public void augmentDefaultRecords()
- public void providePermissions()
- // Inherited methods from SiteTreeCMSWFDecorator
- public abstract void canDenyRequests()
- public abstract void canRequestEdit()
- public abstract void whoCanApprove()
- public abstract void getOpenRequest()
Hierarchy
Methods
public
- ApproverMembers() — Returns a DataObjectSet of all the members that can approve this page
- PublisherMembers() — Returns a DataObjectSet of all the members that can publish this page
- augmentDefaultRecords() — Setup the default groups
- batchApprove()
- batchPublish()
- canApprove() — This function should return true if the current user can approve requests for this page.
- canBatchApprove() — Returns true if a batch approval action can be triggered on this page
- canBatchPublish() — Returns true if a batch publication action can be triggered on this page
- canDenyRequests()
- canPublish() — This function should return true if the current user can publish this page.
- canRequestEdit()
- can_approve_multiple()
- can_publish_multiple()
- extraStatics()
- getOpenRequest()
- onAfterWrite() — Make sure that a page has some peeps associated
- providePermissions()
- updateCMSFields() — Implement permissions for ThreeStep
- whoCanApprove()