public abstract class CapabilityPatch extends AbstractModulePatch
LOGGER, transactionService| Constructor and Description |
|---|
CapabilityPatch() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCapability(org.alfresco.service.cmr.repository.NodeRef filePlan,
String capabilityName,
String... roles)
Adds a new capability to the specified roles.
|
void |
apply()
Apply the module patch
|
protected abstract void |
applyCapabilityPatch(org.alfresco.service.cmr.repository.NodeRef filePlan) |
void |
applyInternal()
Apply patch internal method.
|
protected Set<org.alfresco.service.cmr.repository.NodeRef> |
getFilePlans()
Helper method to get the file plans
|
void |
setAuthorityService(org.alfresco.service.cmr.security.AuthorityService authorityService) |
void |
setFilePlanService(FilePlanService filePlanService) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
compareTo, getDescription, getFixesFromSchema, getFixesToSchema, getId, getModuleId, getTargetSchema, init, setBeanName, setDescription, setFixesFromSchema, setFixesToSchema, setId, setModuleId, setModulePatchExecuter, setTargetSchema, setTransactionService, setTxnReadOnly, setTxnRequiresNewpublic void setAuthorityService(org.alfresco.service.cmr.security.AuthorityService authorityService)
authorityService - authority servicepublic void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
permissionService - permission servicepublic void setFilePlanService(FilePlanService filePlanService)
filePlanService - file plan serviceprotected Set<org.alfresco.service.cmr.repository.NodeRef> getFilePlans()
protected void addCapability(org.alfresco.service.cmr.repository.NodeRef filePlan,
String capabilityName,
String... roles)
filePlan - file plancapabilityName - capability nameroles - rolespublic void applyInternal()
AbstractModulePatchapplyInternal in class AbstractModulePatchAbstractModulePatch.applyInternal()public void apply()
ModulePatchapply in interface ModulePatchapply in class AbstractModulePatchModulePatch.apply()protected abstract void applyCapabilityPatch(org.alfresco.service.cmr.repository.NodeRef filePlan)
Copyright © 2005–2018 Alfresco Software. All rights reserved.