public class WorkflowServiceImpl extends Object implements WorkflowService
Modifier and Type | Class and Description |
---|---|
protected static class |
WorkflowServiceImpl.Operation |
static class |
WorkflowServiceImpl.SubmitPackage |
Constructor and Description |
---|
WorkflowServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
_cancelWorkflow(String site,
String path) |
protected void |
_reject(String site,
DmDependencyTO dmDependencyTO,
String approver,
boolean sendEmail,
String reason) |
protected void |
_submit(String site,
ZonedDateTime launchDate,
String label,
List<String> paths,
MultiChannelPublishingContext mcpContext) |
protected List<DmDependencyTO> |
addDependenciesForSubmitForApproval(String site,
List<DmDependencyTO> submittedItems,
SimpleDateFormat format,
String globalScheduledDate) |
protected List<DmDependencyTO> |
addDependenciesForSubmittedItems(String site,
List<DmDependencyTO> submittedItems,
SimpleDateFormat format,
String globalScheduledDate) |
protected void |
addInProgressItems(String site,
ContentItemTO item,
List<ContentItemTO> categoryItems,
DmContentItemComparator comparator,
boolean inProgressOnly) |
protected boolean |
addToQueue(boolean submitted,
boolean inProgressOnly,
boolean includeInProgress)
add the current item to the queue?
|
protected void |
addToQueue(String site,
GoLiveQueue queue,
GoLiveQueue inProcessQueue,
ContentItemTO item,
ItemState itemState) |
protected void |
applyDeleteDependencyRule(String site,
WorkflowServiceImpl.SubmitPackage pack,
DmDependencyTO dmDependencyTO) |
protected ResultTO |
approve_new(String site,
String request,
WorkflowServiceImpl.Operation operation)
approve workflows and schedule them as specified in the request
|
protected ResultTO |
approve(String site,
String request,
WorkflowServiceImpl.Operation operation)
approve workflows and schedule them as specified in the request
|
protected ResultTO |
approveWithoutDependencies(String site,
String request,
WorkflowServiceImpl.Operation operation)
approve workflows and schedule them as specified in the request
|
protected boolean |
areEqual(ZonedDateTime oldDate,
ZonedDateTime newDate) |
protected boolean |
checkParentExistsInSubmitPackForDelete(List<String> paths,
String path) |
protected void |
cleanUrisFromWorkflow(Set<String> uris,
String site) |
boolean |
cleanWorkflow(String url,
String site,
Set<DmDependencyTO> dependents) |
protected List<String> |
deleteInTransaction(String site,
List<String> itemsToDelete,
boolean generateActivity,
String approver) |
protected void |
doDelete(String site,
List<DmDependencyTO> submittedItems,
String approver) |
protected void |
doSubmit(String site,
DmDependencyTO dependencyTO,
ZonedDateTime scheduledDate,
boolean sendEmail,
boolean submitForDeletion,
String user,
boolean notifyAdmin,
String submissionComment,
String environment) |
void |
fillQueue(String site,
GoLiveQueue goLiveQueue,
GoLiveQueue inProcessQueue) |
protected void |
generateWorkflowActivity(String site,
List<String> paths,
String username,
ActivityService.ActivityType activityType) |
ActivityService |
getActivityService() |
protected List<ContentItemTO> |
getCategoryItems(String site)
get the top category items that to be displayed in UI
|
protected List<DmDependencyTO> |
getChildrenForRenamedItem(String site,
DmDependencyTO renameItem) |
DmPublishService |
getDmPublishService() |
GeneralLockService |
getGeneralLockService() |
protected List<ContentItemTO> |
getGoLiveItems(String site,
DmContentItemComparator comparator) |
Map<String,Object> |
getGoLiveItems(String site,
String sort,
boolean ascending) |
protected List<ContentItemTO> |
getInProgressItems(String site,
DmContentItemComparator comparator,
boolean inProgressOnly) |
Map<String,Object> |
getInProgressItems(String site,
String sort,
boolean ascending,
boolean inProgressOnly) |
NotificationService |
getNotificationService() |
ObjectMetadataManager |
getObjectMetadataManager() |
protected List<DmDependencyTO> |
getRefAndChildOfDiffDateFromParent_new(String site,
List<DmDependencyTO> submittedItems,
boolean removeInPages) |
protected List<DmDependencyTO> |
getRefAndChildOfDiffDateFromParent(String site,
List<DmDependencyTO> submittedItems,
boolean removeInPages) |
protected ZonedDateTime |
getScheduledDate(String site,
SimpleDateFormat format,
String dateStr)
parse the given date
|
protected String |
getScheduleLabel(WorkflowServiceImpl.SubmitPackage submitPackage,
WorkflowServiceImpl.SubmitPackage dependencyPack) |
SecurityService |
getSecurityService() |
ServicesConfig |
getServicesConfig() |
SiteService |
getSiteService() |
StudioConfiguration |
getStudioConfiguration() |
protected DmDependencyTO |
getSubmittedItem_new(String site,
String itemPath,
SimpleDateFormat format,
String globalSchDate) |
protected DmDependencyTO |
getSubmittedItem(String site,
net.sf.json.JSONObject item,
SimpleDateFormat format,
String globalSchDate)
get a submitted item from a JSON item
|
protected DmDependencyTO |
getSubmittedItem(String site,
String itemPath,
SimpleDateFormat format,
String globalSchDate,
Set<String> processedDependencies) |
protected DmDependencyTO |
getSubmittedItemApproveWithoutDependencies(String site,
String itemPath,
SimpleDateFormat format,
String globalSchDate) |
protected List<DmDependencyTO> |
getSubmittedItems(String site,
net.sf.json.JSONArray items,
SimpleDateFormat format,
String schDate)
get submitted items from JSON request
|
protected List<ContentItemTO> |
getWorkflowAffectedItems(String site,
List<String> paths) |
List<ContentItemTO> |
getWorkflowAffectedPaths(String site,
String path) |
protected List<String> |
getWorkflowAffectedPathsInternal(String site,
String path) |
WorkflowProcessor |
getWorkflowProcessor() |
ResultTO |
goDelete(String site,
String request,
String user)
approve workflows and schedule them as specified in the request
|
protected void |
goLive(String site,
List<DmDependencyTO> submittedItems,
String approver)
approve workflows and schedule them as specified in the request
|
protected void |
goLive(String site,
List<DmDependencyTO> submittedItems,
String approver,
MultiChannelPublishingContext mcpContext)
approve workflows and schedule them as specified in the request
|
ResultTO |
goLive(String site,
String request)
approve workflows and schedule them as specified in the request
|
protected void |
goLivepackage(String site,
WorkflowServiceImpl.SubmitPackage submitpackage,
DmDependencyTO dmDependencyTO,
boolean isNotScheduled,
WorkflowServiceImpl.SubmitPackage dependencyPackage,
String approver,
Set<String> rescheduledUris,
Set<String> processedUris) |
Map<ZonedDateTime,List<DmDependencyTO>> |
groupByDate(List<DmDependencyTO> submittedItems,
ZonedDateTime now) |
protected void |
handleReferences(String site,
WorkflowServiceImpl.SubmitPackage submitpackage,
DmDependencyTO dmDependencyTO,
boolean isNotScheduled,
WorkflowServiceImpl.SubmitPackage dependencyPackage,
String approver,
Set<String> rescheduledUris,
Set<String> processedUris) |
boolean |
isEnablePublishingWithoutDependencies() |
protected boolean |
isItemRenamed(String site,
DmDependencyTO item) |
boolean |
isRescheduleRequest(DmDependencyTO dependencyTO,
String site) |
List<String> |
preDelete(Set<String> urisToDelete,
GoLiveContext context,
Set<String> rescheduledUris) |
void |
preGoLive(Set<String> uris,
GoLiveContext context,
Set<String> rescheduledUris) |
void |
preSchedule(Set<String> uris,
ZonedDateTime date,
GoLiveContext context,
Set<String> rescheduledUris) |
void |
preScheduleDelete(Set<String> urisToDelete,
ZonedDateTime scheduleDate,
GoLiveContext context,
Set rescheduledUris) |
protected void |
reject(String site,
List<DmDependencyTO> submittedItems,
String reason,
String approver) |
ResultTO |
reject(String site,
String user,
String request) |
protected void |
rejectThisAndReferences(String site,
DmDependencyTO dmDependencyTO,
DependencyRules rule,
String approver,
String reason) |
protected void |
removeChildFromSubmitPackForDelete(List<String> paths) |
boolean |
removeFromWorkflow(String site,
String path,
boolean cancelWorkflow)
cancel the workflow pending on the given item.
|
protected boolean |
removeFromWorkflow(String site,
String path,
Set<String> processedPaths,
boolean cancelWorkflow) |
protected List<DmDependencyTO> |
removeSubmitToDeleteChildrenForGoLive(DmDependencyTO dependencyTO,
WorkflowServiceImpl.Operation operation)
removes the child items which are in submit to delete state from
submitted items as these have to be routed for deletion.
|
protected void |
resolveSubmittedPaths(String site,
DmDependencyTO item,
List<String> submittedPaths,
Set<String> processedPaths) |
protected void |
sendDeleteApprovalNotification(String site,
DmDependencyTO submittedItem,
String approver) |
void |
setActivityService(ActivityService activityService) |
void |
setContentService(ContentService contentService) |
void |
setDependencyService(DependencyService dependencyService) |
void |
setDeploymentService(DeploymentService deploymentService) |
void |
setDmFilterWrapper(DmFilterWrapper dmFilterWrapper) |
void |
setDmPublishService(DmPublishService dmPublishService) |
void |
setGeneralLockService(GeneralLockService generalLockService) |
void |
setNotificationService(NotificationService notificationService) |
void |
setObjectMetadataManager(ObjectMetadataManager objectMetadataManager) |
void |
setObjectStateService(ObjectStateService objectStateService) |
void |
setSecurityService(SecurityService securityService) |
void |
setServicesConfig(ServicesConfig servicesConfig) |
void |
setSiteService(SiteService siteService) |
void |
setStudioConfiguration(StudioConfiguration studioConfiguration) |
void |
setWorkflowProcessor(WorkflowProcessor workflowProcessor) |
protected ResultTO |
submitForApproval(String site,
String submittedBy,
String request,
boolean delete) |
protected void |
submitThisAndReferredComponents(DmDependencyTO submittedItem,
String site,
ZonedDateTime scheduledDate,
boolean sendEmail,
boolean submitForDeletion,
String submittedBy,
DependencyRules rule,
String submissionComment,
String environment) |
protected List<DmError> |
submitToGoLive(List<DmDependencyTO> submittedItems,
ZonedDateTime scheduledDate,
boolean sendEmail,
boolean submitForDeletion,
RequestContext requestContext,
String submissionComment,
String environment) |
void |
submitToGoLive(String site,
List<String> paths,
ZonedDateTime scheduledDate,
boolean sendApprovedNotice,
String submitter)
submit content to go-live
- convienience method for workflow that puts items in the approval queue for go-live
- may result in items (and related dependencies) being put in several workflows (depending on rules)
|
ResultTO |
submitToGoLive(String site,
String username,
String request) |
protected void |
submitToWorkflow(String site,
ZonedDateTime launchDate,
String label,
List<String> paths)
submit the given list of paths to workflow
|
protected void |
submitToWorkflow(String site,
ZonedDateTime launchDate,
String label,
List<String> paths,
MultiChannelPublishingContext mcpContext)
submit the given list of paths to workflow
|
void |
updateWorkflowSandboxes(String site,
String path)
update workflow sandboxes if the content at the given path is in workflow
|
protected String JSON_KEY_ITEMS
protected String JSON_KEY_SCHEDULED_DATE
protected String JSON_KEY_IS_NOW
protected String JSON_KEY_PUBLISH_CHANNEL
protected String JSON_KEY_STATUS_SET
protected String JSON_KEY_STATUS_MESSAGE
protected String JSON_KEY_SUBMISSION_COMMENT
protected String JSON_KEY_URI
protected String JSON_KEY_DELETED
protected String JSON_KEY_SUBMITTED_FOR_DELETION
protected String JSON_KEY_SUBMITTED
protected String JSON_KEY_IN_PROGRESS
protected String JSON_KEY_IN_REFERENCE
protected String JSON_KEY_COMPONENTS
protected String JSON_KEY_DOCUMENTS
protected String JSON_KEY_ASSETS
protected String JSON_KEY_RENDERING_TEMPLATES
protected String JSON_KEY_DELETED_ITEMS
protected String JSON_KEY_CHILDREN
protected String JSON_KEY_SEND_EMAIL
protected String JSON_KEY_USER
protected String JSON_KEY_REASON
protected String JSON_KEY_ENVIRONMENT
public static final String COMPLETE_SUBMIT_TO_GO_LIVE_MSG
protected ServicesConfig servicesConfig
protected DeploymentService deploymentService
protected ContentService contentService
protected DmFilterWrapper dmFilterWrapper
protected DependencyService dependencyService
protected ObjectStateService objectStateService
protected DmPublishService dmPublishService
protected GeneralLockService generalLockService
protected SecurityService securityService
protected SiteService siteService
protected WorkflowProcessor workflowProcessor
protected ObjectMetadataManager objectMetadataManager
protected NotificationService notificationService
protected StudioConfiguration studioConfiguration
protected ActivityService activityService
public ResultTO submitToGoLive(String site, String username, String request) throws ServiceException
submitToGoLive
in interface WorkflowService
ServiceException
protected ResultTO submitForApproval(String site, String submittedBy, String request, boolean delete) throws ServiceException
ServiceException
protected List<DmError> submitToGoLive(List<DmDependencyTO> submittedItems, ZonedDateTime scheduledDate, boolean sendEmail, boolean submitForDeletion, RequestContext requestContext, String submissionComment, String environment) throws ServiceException
ServiceException
protected void submitThisAndReferredComponents(DmDependencyTO submittedItem, String site, ZonedDateTime scheduledDate, boolean sendEmail, boolean submitForDeletion, String submittedBy, DependencyRules rule, String submissionComment, String environment) throws ServiceException
ServiceException
protected void doSubmit(String site, DmDependencyTO dependencyTO, ZonedDateTime scheduledDate, boolean sendEmail, boolean submitForDeletion, String user, boolean notifyAdmin, String submissionComment, String environment) throws ServiceException
ServiceException
public void submitToGoLive(String site, List<String> paths, ZonedDateTime scheduledDate, boolean sendApprovedNotice, String submitter)
WorkflowService
submitToGoLive
in interface WorkflowService
site
- the sitepaths
- the paths of the content to be submittedscheduledDate
- A suggested launch date if appropriate. Null for no datesendApprovedNotice
- true triggers email to submitter on approvalsubmitter
- the one submitted the job.public Map<String,Object> getGoLiveItems(String site, String sort, boolean ascending) throws ServiceException
getGoLiveItems
in interface WorkflowService
ServiceException
protected List<ContentItemTO> getGoLiveItems(String site, DmContentItemComparator comparator) throws ServiceException
ServiceException
protected List<ContentItemTO> getCategoryItems(String site)
site
- public void fillQueue(String site, GoLiveQueue goLiveQueue, GoLiveQueue inProcessQueue) throws ServiceException
fillQueue
in interface WorkflowService
ServiceException
protected void addToQueue(String site, GoLiveQueue queue, GoLiveQueue inProcessQueue, ContentItemTO item, ItemState itemState) throws ServiceException
ServiceException
public Map<String,Object> getInProgressItems(String site, String sort, boolean ascending, boolean inProgressOnly) throws ServiceException
getInProgressItems
in interface WorkflowService
ServiceException
protected List<ContentItemTO> getInProgressItems(String site, DmContentItemComparator comparator, boolean inProgressOnly) throws ServiceException
ServiceException
protected void addInProgressItems(String site, ContentItemTO item, List<ContentItemTO> categoryItems, DmContentItemComparator comparator, boolean inProgressOnly)
protected boolean addToQueue(boolean submitted, boolean inProgressOnly, boolean includeInProgress)
inProgressOnly
- submitted
- includeInProgress
- public boolean removeFromWorkflow(String site, String path, boolean cancelWorkflow) throws ServiceException
WorkflowService
removeFromWorkflow
in interface WorkflowService
cancelWorkflow
- cancel the pending workflow instance this content belongs to?ServiceException
protected boolean removeFromWorkflow(String site, String path, Set<String> processedPaths, boolean cancelWorkflow) throws ServiceException
ServiceException
protected void _cancelWorkflow(String site, String path) throws ServiceException
ServiceException
protected List<String> getWorkflowAffectedPathsInternal(String site, String path) throws ServiceException
ServiceException
public List<ContentItemTO> getWorkflowAffectedPaths(String site, String path) throws ServiceException
getWorkflowAffectedPaths
in interface WorkflowService
ServiceException
protected List<ContentItemTO> getWorkflowAffectedItems(String site, List<String> paths)
public void updateWorkflowSandboxes(String site, String path)
WorkflowService
updateWorkflowSandboxes
in interface WorkflowService
public ResultTO goDelete(String site, String request, String user)
goDelete
in interface WorkflowService
site
- request
- ServiceException
protected ResultTO approve(String site, String request, WorkflowServiceImpl.Operation operation)
site
- request
- ServiceException
protected ResultTO approve_new(String site, String request, WorkflowServiceImpl.Operation operation)
site
- request
- ServiceException
protected ResultTO approveWithoutDependencies(String site, String request, WorkflowServiceImpl.Operation operation)
site
- request
- ServiceException
protected DmDependencyTO getSubmittedItem(String site, net.sf.json.JSONObject item, SimpleDateFormat format, String globalSchDate) throws net.sf.json.JSONException, ServiceException
site
- item
- format
- net.sf.json.JSONException
ServiceException
protected DmDependencyTO getSubmittedItem(String site, String itemPath, SimpleDateFormat format, String globalSchDate, Set<String> processedDependencies) throws net.sf.json.JSONException
net.sf.json.JSONException
protected DmDependencyTO getSubmittedItem_new(String site, String itemPath, SimpleDateFormat format, String globalSchDate) throws net.sf.json.JSONException
net.sf.json.JSONException
protected DmDependencyTO getSubmittedItemApproveWithoutDependencies(String site, String itemPath, SimpleDateFormat format, String globalSchDate) throws net.sf.json.JSONException
net.sf.json.JSONException
protected List<DmDependencyTO> getSubmittedItems(String site, net.sf.json.JSONArray items, SimpleDateFormat format, String schDate) throws net.sf.json.JSONException, ServiceException
site
- items
- format
- net.sf.json.JSONException
ServiceException
protected List<DmDependencyTO> removeSubmitToDeleteChildrenForGoLive(DmDependencyTO dependencyTO, WorkflowServiceImpl.Operation operation)
dependencyTO
- operation
- protected void doDelete(String site, List<DmDependencyTO> submittedItems, String approver) throws ServiceException
ServiceException
public Map<ZonedDateTime,List<DmDependencyTO>> groupByDate(List<DmDependencyTO> submittedItems, ZonedDateTime now)
groupByDate
in interface WorkflowService
protected void handleReferences(String site, WorkflowServiceImpl.SubmitPackage submitpackage, DmDependencyTO dmDependencyTO, boolean isNotScheduled, WorkflowServiceImpl.SubmitPackage dependencyPackage, String approver, Set<String> rescheduledUris, Set<String> processedUris)
protected boolean areEqual(ZonedDateTime oldDate, ZonedDateTime newDate)
protected void applyDeleteDependencyRule(String site, WorkflowServiceImpl.SubmitPackage pack, DmDependencyTO dmDependencyTO)
protected ZonedDateTime getScheduledDate(String site, SimpleDateFormat format, String dateStr)
site
- format
- dateStr
- protected void removeChildFromSubmitPackForDelete(List<String> paths)
protected boolean checkParentExistsInSubmitPackForDelete(List<String> paths, String path)
protected void sendDeleteApprovalNotification(String site, DmDependencyTO submittedItem, String approver)
protected List<DmDependencyTO> getRefAndChildOfDiffDateFromParent(String site, List<DmDependencyTO> submittedItems, boolean removeInPages) throws ServiceException
ServiceException
protected List<DmDependencyTO> getRefAndChildOfDiffDateFromParent_new(String site, List<DmDependencyTO> submittedItems, boolean removeInPages)
protected List<DmDependencyTO> addDependenciesForSubmittedItems(String site, List<DmDependencyTO> submittedItems, SimpleDateFormat format, String globalScheduledDate) throws ServiceException
ServiceException
protected List<DmDependencyTO> addDependenciesForSubmitForApproval(String site, List<DmDependencyTO> submittedItems, SimpleDateFormat format, String globalScheduledDate) throws ServiceException
ServiceException
protected void resolveSubmittedPaths(String site, DmDependencyTO item, List<String> submittedPaths, Set<String> processedPaths) throws ServiceException
ServiceException
protected List<DmDependencyTO> getChildrenForRenamedItem(String site, DmDependencyTO renameItem)
public void preScheduleDelete(Set<String> urisToDelete, ZonedDateTime scheduleDate, GoLiveContext context, Set rescheduledUris) throws ServiceException
preScheduleDelete
in interface WorkflowService
ServiceException
public List<String> preDelete(Set<String> urisToDelete, GoLiveContext context, Set<String> rescheduledUris) throws ServiceException
preDelete
in interface WorkflowService
ServiceException
protected List<String> deleteInTransaction(String site, List<String> itemsToDelete, boolean generateActivity, String approver) throws ServiceException
ServiceException
protected void cleanUrisFromWorkflow(Set<String> uris, String site) throws ServiceException
ServiceException
public ResultTO goLive(String site, String request) throws ServiceException
goLive
in interface WorkflowService
site
- request
- ServiceException
public boolean cleanWorkflow(String url, String site, Set<DmDependencyTO> dependents) throws ServiceException
cleanWorkflow
in interface WorkflowService
ServiceException
protected void goLive(String site, List<DmDependencyTO> submittedItems, String approver) throws ServiceException
site
- ServiceException
protected void goLive(String site, List<DmDependencyTO> submittedItems, String approver, MultiChannelPublishingContext mcpContext) throws ServiceException
site
- ServiceException
protected void goLivepackage(String site, WorkflowServiceImpl.SubmitPackage submitpackage, DmDependencyTO dmDependencyTO, boolean isNotScheduled, WorkflowServiceImpl.SubmitPackage dependencyPackage, String approver, Set<String> rescheduledUris, Set<String> processedUris)
protected String getScheduleLabel(WorkflowServiceImpl.SubmitPackage submitPackage, WorkflowServiceImpl.SubmitPackage dependencyPack)
protected void submitToWorkflow(String site, ZonedDateTime launchDate, String label, List<String> paths) throws ServiceException
site
- launchDate
- label
- paths
- ServiceException
protected void submitToWorkflow(String site, ZonedDateTime launchDate, String label, List<String> paths, MultiChannelPublishingContext mcpContext) throws ServiceException
site
- launchDate
- label
- paths
- ServiceException
protected void _submit(String site, ZonedDateTime launchDate, String label, List<String> paths, MultiChannelPublishingContext mcpContext)
public boolean isRescheduleRequest(DmDependencyTO dependencyTO, String site)
isRescheduleRequest
in interface WorkflowService
public void preGoLive(Set<String> uris, GoLiveContext context, Set<String> rescheduledUris)
preGoLive
in interface WorkflowService
public void preSchedule(Set<String> uris, ZonedDateTime date, GoLiveContext context, Set<String> rescheduledUris)
preSchedule
in interface WorkflowService
public ResultTO reject(String site, String user, String request) throws ServiceException
reject
in interface WorkflowService
ServiceException
protected void generateWorkflowActivity(String site, List<String> paths, String username, ActivityService.ActivityType activityType)
protected void reject(String site, List<DmDependencyTO> submittedItems, String reason, String approver)
protected void rejectThisAndReferences(String site, DmDependencyTO dmDependencyTO, DependencyRules rule, String approver, String reason)
protected void _reject(String site, DmDependencyTO dmDependencyTO, String approver, boolean sendEmail, String reason)
protected boolean isItemRenamed(String site, DmDependencyTO item)
public ServicesConfig getServicesConfig()
public void setServicesConfig(ServicesConfig servicesConfig)
public void setDependencyService(DependencyService dependencyService)
public void setDmFilterWrapper(DmFilterWrapper dmFilterWrapper)
public void setContentService(ContentService contentService)
public void setDeploymentService(DeploymentService deploymentService)
public void setObjectStateService(ObjectStateService objectStateService)
public DmPublishService getDmPublishService()
public void setDmPublishService(DmPublishService dmPublishService)
public GeneralLockService getGeneralLockService()
public void setGeneralLockService(GeneralLockService generalLockService)
public SecurityService getSecurityService()
public void setSecurityService(SecurityService securityService)
public SiteService getSiteService()
public void setSiteService(SiteService siteService)
public WorkflowProcessor getWorkflowProcessor()
public void setWorkflowProcessor(WorkflowProcessor workflowProcessor)
public ObjectMetadataManager getObjectMetadataManager()
public void setObjectMetadataManager(ObjectMetadataManager objectMetadataManager)
public NotificationService getNotificationService()
public void setNotificationService(NotificationService notificationService)
public StudioConfiguration getStudioConfiguration()
public void setStudioConfiguration(StudioConfiguration studioConfiguration)
public ActivityService getActivityService()
public void setActivityService(ActivityService activityService)
public boolean isEnablePublishingWithoutDependencies()
Copyright © 2018 CrafterCMS. All rights reserved.