public class FilePlanServiceImpl extends ServiceBaseImpl implements FilePlanService, RecordsManagementModel
applicationContext, authenticationUtil, dictionaryService, nodeService, renditionService, transactionalResourceHelperDEFAULT_RM_SITE_IDASPECT_ASCENDED, ASPECT_CAVEAT_CONFIG_ROOT, ASPECT_COMMON_RECORD_DETAILS, ASPECT_COUNTABLE, ASPECT_CUSTOM_RM_DATA, ASPECT_CUT_OFF, ASPECT_DECLARED_RECORD, ASPECT_DISPOSITION_LIFECYCLE, ASPECT_EMAIL_CONFIG_ROOT, ASPECT_EXTENDED_SECURITY, ASPECT_FILABLE, ASPECT_FILE_PLAN_COMPONENT, ASPECT_FROZEN, ASPECT_GHOSTED, ASPECT_HELD_CHILDREN, ASPECT_LOADED_DATA_SET_ID, ASPECT_RECORD, ASPECT_RECORD_COMPONENT_ID, ASPECT_RECORD_META_DATA, ASPECT_RECORD_ORIGINATING_DETAILS, ASPECT_RECORD_REJECTION_DETAILS, ASPECT_RECORDS_MANAGEMENT_ROOT, ASPECT_RM_SEARCH, ASPECT_SAVED_SEARCH, ASPECT_SCHEDULED, ASPECT_TRANSFERRED, ASPECT_TRANSFERRING, ASPECT_UNCUT_OFF, ASPECT_UNPUBLISHED_UPDATE, ASPECT_VERSIONED_RECORD, ASPECT_VITAL_RECORD, ASPECT_VITAL_RECORD_DEFINITION, ASSOC_CAVEAT_CONFIG, ASSOC_DISPOSITION_ACTION_DEFINITIONS, ASSOC_DISPOSITION_ACTION_HISTORY, ASSOC_DISPOSITION_SCHEDULE, ASSOC_EMAIL_CONFIG, ASSOC_EVENT_EXECUTIONS, ASSOC_FROZEN_RECORDS, ASSOC_HOLDS, ASSOC_NEXT_DISPOSITION_ACTION, ASSOC_TRANSFERRED, ASSOC_TRANSFERS, PROP_COUNT, PROP_CUT_OFF_DATE, PROP_DATE_FILED, PROP_DB_UNIQUENESS_ID, PROP_DECLARED_AT, PROP_DECLARED_BY, PROP_DISPOSITION_ACTION, PROP_DISPOSITION_ACTION_COMPLETED_AT, PROP_DISPOSITION_ACTION_COMPLETED_BY, PROP_DISPOSITION_ACTION_GHOST_ON_DESTROY, PROP_DISPOSITION_ACTION_ID, PROP_DISPOSITION_ACTION_NAME, PROP_DISPOSITION_ACTION_STARTED_AT, PROP_DISPOSITION_ACTION_STARTED_BY, PROP_DISPOSITION_AS_OF, PROP_DISPOSITION_AUTHORITY, PROP_DISPOSITION_DESCRIPTION, PROP_DISPOSITION_EVENT, PROP_DISPOSITION_EVENT_COMBINATION, PROP_DISPOSITION_EVENTS_ELIGIBLE, PROP_DISPOSITION_INSTRUCTIONS, PROP_DISPOSITION_LOCATION, PROP_DISPOSITION_PERIOD, PROP_DISPOSITION_PERIOD_PROPERTY, PROP_EVENT_EXECUTION_AUTOMATIC, PROP_EVENT_EXECUTION_COMPLETE, PROP_EVENT_EXECUTION_COMPLETED_AT, PROP_EVENT_EXECUTION_COMPLETED_BY, PROP_EVENT_EXECUTION_NAME, PROP_FROZEN_AT, PROP_FROZEN_BY, PROP_HELD_CHILDREN_COUNT, PROP_HOLD_REASON, PROP_IDENTIFIER, PROP_IS_CLOSED, PROP_LOADED_DATA_SET_IDS, PROP_LOCATION, PROP_MANUALLY_SET_AS_OF, PROP_ORIGIONAL_NAME, PROP_PUBLISH_IN_PROGRESS, PROP_READERS, PROP_RECORD_LEVEL_DISPOSITION, PROP_RECORD_ORIGINATING_CREATION_DATE, PROP_RECORD_ORIGINATING_LOCATION, PROP_RECORD_ORIGINATING_USER_ID, PROP_RECORD_REJECTION_DATE, PROP_RECORD_REJECTION_REASON, PROP_RECORD_REJECTION_USER_ID, PROP_REVIEW_AS_OF, PROP_REVIEW_PERIOD, PROP_ROOT_NODEREF, PROP_RS_DISPOITION_AUTHORITY, PROP_RS_DISPOITION_INSTRUCTIONS, PROP_RS_DISPOSITION_ACTION_AS_OF, PROP_RS_DISPOSITION_ACTION_NAME, PROP_RS_DISPOSITION_EVENTS, PROP_RS_DISPOSITION_EVENTS_ELIGIBLE, PROP_RS_DISPOSITION_PERIOD, PROP_RS_DISPOSITION_PERIOD_EXPRESSION, PROP_RS_HAS_DISPOITION_SCHEDULE, PROP_RS_HOLD_REASON, PROP_RS_VITAL_RECORD_REVIEW_PERIOD, PROP_RS_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION, PROP_TRANSFER_ACCESSION_INDICATOR, PROP_TRANSFER_LOCATION, PROP_TRANSFER_PDF_INDICATOR, PROP_UNPUBLISHED_UPDATE, PROP_UPDATE_TO, PROP_UPDATED_PROPERTIES, PROP_VITAL_RECORD_INDICATOR, PROP_WRITERS, RM_MODEL, RM_PREFIX, RM_URI, TYPE_CAVEAT_CONFIG, TYPE_DISPOSITION_ACTION, TYPE_DISPOSITION_ACTION_DEFINITION, TYPE_DISPOSITION_SCHEDULE, TYPE_EMAIL_CONFIG, TYPE_EVENT_EXECUTION, TYPE_FILE_PLAN, TYPE_HOLD, TYPE_HOLD_CONTAINER, TYPE_NON_ELECTRONIC_DOCUMENT, TYPE_RECORD_CATEGORY, TYPE_RECORD_FOLDER, TYPE_RECORDS_MANAGEMENT_CONTAINER, TYPE_RM_SITE, TYPE_TRANSFER, TYPE_TRANSFER_CONTAINER, TYPE_UNFILED_RECORD_CONTAINER, TYPE_UNFILED_RECORD_FOLDER, UPDATE_TO_DISPOSITION_ACTION_DEFINITIONASPECT_CUSTOM_ASSOCIATIONS, ASPECT_SUPPLEMENTAL_MARKING_LIST, CONSTRAINT_CUSTOM_SMLIST, CUSTOM_REF_CROSSREFERENCE, CUSTOM_REF_OBSOLETES, CUSTOM_REF_RENDITION, CUSTOM_REF_SUPERSEDES, CUSTOM_REF_SUPPORTS, CUSTOM_REF_VERSIONS, PROP_SUPPLEMENTAL_MARKING_LIST, RM_CUSTOM_MODEL, RM_CUSTOM_PREFIX, RM_CUSTOM_URI| Constructor and Description |
|---|
FilePlanServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.alfresco.service.cmr.repository.NodeRef |
createFilePlan(org.alfresco.service.cmr.repository.NodeRef parent,
String name)
Creates a file plan with the default type.
|
org.alfresco.service.cmr.repository.NodeRef |
createFilePlan(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
Creates a file plan with the default type, specifying properties.
|
org.alfresco.service.cmr.repository.NodeRef |
createFilePlan(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
org.alfresco.service.namespace.QName type)
Creates a file plan as a child of the given parent node, with the name
provided.
|
org.alfresco.service.cmr.repository.NodeRef |
createFilePlan(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
org.alfresco.service.namespace.QName type,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
Specifies the properties to be set on the created file plan.
|
org.alfresco.service.cmr.repository.NodeRef |
createHoldContainer(org.alfresco.service.cmr.repository.NodeRef filePlan) |
org.alfresco.service.cmr.repository.NodeRef |
createRecordCategory(org.alfresco.service.cmr.repository.NodeRef parent,
String name)
Creates a record category of type rma:recordCategory
|
org.alfresco.service.cmr.repository.NodeRef |
createRecordCategory(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
Map<org.alfresco.service.namespace.QName,Serializable> properties) |
org.alfresco.service.cmr.repository.NodeRef |
createRecordCategory(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
org.alfresco.service.namespace.QName type)
Create a record category.
|
org.alfresco.service.cmr.repository.NodeRef |
createRecordCategory(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
org.alfresco.service.namespace.QName type,
Map<org.alfresco.service.namespace.QName,Serializable> properties) |
org.alfresco.service.cmr.repository.NodeRef |
createTransferContainer(org.alfresco.service.cmr.repository.NodeRef filePlan) |
org.alfresco.service.cmr.repository.NodeRef |
createUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
Creates, and returns, a unfiled container for a given file plan.
|
boolean |
existsUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
Indicates whether the unfiled container exists for a given file plan or not.
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getAllContained(org.alfresco.service.cmr.repository.NodeRef container)
Only return the immediate children.
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getAllContained(org.alfresco.service.cmr.repository.NodeRef container,
boolean deep)
Get all the items contained within a container.
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getContainedRecordCategories(org.alfresco.service.cmr.repository.NodeRef container)
Only return immediate children.
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getContainedRecordCategories(org.alfresco.service.cmr.repository.NodeRef container,
boolean deep)
Get all the record categories within a record category.
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getContainedRecordFolders(org.alfresco.service.cmr.repository.NodeRef container)
Only return immediate children.
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getContainedRecordFolders(org.alfresco.service.cmr.repository.NodeRef container,
boolean deep)
Get all the record folders contained within a container
|
org.alfresco.service.cmr.repository.NodeRef |
getFilePlanBySiteId(String siteId)
Gets a file plan by site id.
|
FilePlanRoleService |
getFilePlanRoleService()
Gets the file plan role service
|
Set<org.alfresco.service.cmr.repository.NodeRef> |
getFilePlans()
Gets all the file plan nodes.
|
Set<org.alfresco.service.cmr.repository.NodeRef> |
getFilePlans(org.alfresco.service.cmr.repository.StoreRef storeRef)
Getse all the file plan nodes in a store.
|
org.alfresco.service.cmr.repository.NodeRef |
getHoldContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
Gets the hold container for a given file plan.
|
org.alfresco.repo.domain.node.NodeDAO |
getNodeDAO()
Gets the node DAO
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getNodeRefPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the NodeRef sequence from the
root
down to the fileplan component given. |
org.alfresco.service.cmr.security.PermissionService |
getPermissionService()
Gets the permission service
|
org.alfresco.service.cmr.site.SiteService |
getSiteService()
Gets the site service
|
org.alfresco.service.cmr.repository.NodeRef |
getTransferContainer(org.alfresco.service.cmr.repository.NodeRef filePlan) |
org.alfresco.service.cmr.repository.NodeRef |
getUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
Gets the unfiled container for a given file plan.
|
void |
setRootContainerCache(org.alfresco.repo.cache.SimpleCache<org.alfresco.util.Pair<org.alfresco.service.cmr.repository.NodeRef,String>,org.alfresco.service.cmr.repository.NodeRef> rootContainerCache) |
getFilePlan, getFilePlanComponentKind, getFilePlanComponentKindFromType, getInternalNodeService, getNextCount, getTypeAndApsects, instanceOf, instanceOf, isDeclared, isFilePlan, isFilePlanComponent, isFilePlanContainer, isHold, isRecord, isRecordCategory, isRecordFolder, isTransfer, isUnfiledRecordsContainer, setApplicationContext, setAuthenticationUtil, setDictionaryService, setNodeService, setRenditionService, setTransactionalResourceHelperclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFilePlan, getFilePlanComponentKind, getFilePlanComponentKindFromType, isFilePlan, isFilePlanComponent, isFilePlanContainer, isRecordCategorypublic FilePlanRoleService getFilePlanRoleService()
public org.alfresco.service.cmr.security.PermissionService getPermissionService()
public org.alfresco.repo.domain.node.NodeDAO getNodeDAO()
public org.alfresco.service.cmr.site.SiteService getSiteService()
public Set<org.alfresco.service.cmr.repository.NodeRef> getFilePlans()
FilePlanServicegetFilePlans in interface FilePlanServiceFilePlanService.getFilePlans()public void setRootContainerCache(org.alfresco.repo.cache.SimpleCache<org.alfresco.util.Pair<org.alfresco.service.cmr.repository.NodeRef,String>,org.alfresco.service.cmr.repository.NodeRef> rootContainerCache)
rootContainerCache - root container cachepublic Set<org.alfresco.service.cmr.repository.NodeRef> getFilePlans(org.alfresco.service.cmr.repository.StoreRef storeRef)
FilePlanServicegetFilePlans in interface FilePlanServicestoreRef - store referenceFilePlanService.getFilePlans(org.alfresco.service.cmr.repository.StoreRef)public org.alfresco.service.cmr.repository.NodeRef getFilePlanBySiteId(String siteId)
FilePlanServicegetFilePlanBySiteId in interface FilePlanServicesiteId - records management site idFilePlanService.getFilePlanBySiteId(java.lang.String)public boolean existsUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
FilePlanServiceexistsUnfiledContainer in interface FilePlanServicefilePlan - file planFilePlanService.existsUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef getUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
FilePlanServicegetUnfiledContainer in interface FilePlanServicefilePlan - file planNodeRef unfiled container, null if noneFilePlanService.getUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef getHoldContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
FilePlanServicegetHoldContainer in interface FilePlanServiceFilePlanService.getHoldContainer(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef getTransferContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
getTransferContainer in interface FilePlanServiceFilePlanService.getTransferContainer(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef createUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
FilePlanServicecreateUnfiledContainer in interface FilePlanServicefilePlan - file planNode unfiled containerFilePlanService.createUnfiledContainer(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef createHoldContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
createHoldContainer in interface FilePlanServiceFilePlanService.createHoldContainer(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef createTransferContainer(org.alfresco.service.cmr.repository.NodeRef filePlan)
createTransferContainer in interface FilePlanServiceFilePlanService.createTransferContainer(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef createFilePlan(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
org.alfresco.service.namespace.QName type,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
FilePlanServicecreateFilePlan in interface FilePlanServiceparent - parent node referencename - file plan nametype - type, must be rma:filePlan or sub-type ofproperties - file plan propertiesFilePlanService.createFilePlan(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.namespace.QName, java.util.Map)public org.alfresco.service.cmr.repository.NodeRef createFilePlan(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
FilePlanServicecreateFilePlan in interface FilePlanServiceparent - parent node referencename - file plan nameproperties - file plan propertiesFilePlanService.createFilePlan(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, java.util.Map)public org.alfresco.service.cmr.repository.NodeRef createFilePlan(org.alfresco.service.cmr.repository.NodeRef parent,
String name)
FilePlanServicecreateFilePlan in interface FilePlanServiceparent - parent node referencename - file plan nameFilePlanService.createFilePlan(org.alfresco.service.cmr.repository.NodeRef, java.lang.String)public org.alfresco.service.cmr.repository.NodeRef createFilePlan(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
org.alfresco.service.namespace.QName type)
FilePlanServicecreateFilePlan in interface FilePlanServiceparent - parent node referencename - file plan nametype - type, must be rma:filePlan or sub-type ofFilePlanService.createFilePlan(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.namespace.QName)public List<org.alfresco.service.cmr.repository.NodeRef> getNodeRefPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
FilePlanServiceroot
down to the fileplan component given. The array will start with the NodeRef of the root
and end with the name of the fileplan component node given.getNodeRefPath in interface FilePlanServicenodeRef - a fileplan componentFilePlanService.getNodeRefPath(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef createRecordCategory(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
org.alfresco.service.namespace.QName type,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
createRecordCategory in interface FilePlanServiceFilePlanService.createRecordCategory(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.namespace.QName, java.util.Map)public org.alfresco.service.cmr.repository.NodeRef createRecordCategory(org.alfresco.service.cmr.repository.NodeRef parent,
String name)
FilePlanServicecreateRecordCategory in interface FilePlanServiceparent - parent node reference, must be a record category or file plan.name - name of the record categoryFilePlanService.createRecordCategory(org.alfresco.service.cmr.repository.NodeRef, java.lang.String)public org.alfresco.service.cmr.repository.NodeRef createRecordCategory(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
createRecordCategory in interface FilePlanServiceFilePlanService.createRecordCategory(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, java.util.Map)public org.alfresco.service.cmr.repository.NodeRef createRecordCategory(org.alfresco.service.cmr.repository.NodeRef parent,
String name,
org.alfresco.service.namespace.QName type)
FilePlanServicecreateRecordCategory in interface FilePlanServiceparent - parent node reference, must be a record category or file plan.name - name of the new record categorytype - type of container to create, must be a sub-type of rm:recordCategoryFilePlanService.createRecordCategory(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.namespace.QName)public List<org.alfresco.service.cmr.repository.NodeRef> getAllContained(org.alfresco.service.cmr.repository.NodeRef container)
FilePlanServicegetAllContained in interface FilePlanServicecontainer - record category node referenceList<NodeRef> list of contained node referencesFilePlanService.getAllContained(org.alfresco.service.cmr.repository.NodeRef)public List<org.alfresco.service.cmr.repository.NodeRef> getAllContained(org.alfresco.service.cmr.repository.NodeRef container, boolean deep)
FilePlanServicegetAllContained in interface FilePlanServicecontainer - record category node referencedeep - if true then return all children including sub-categories and their children in turn, if false then just
return the immediate childrenList<NodeRef> list of contained node referencesFilePlanService.getAllContained(org.alfresco.service.cmr.repository.NodeRef, boolean)public List<org.alfresco.service.cmr.repository.NodeRef> getContainedRecordCategories(org.alfresco.service.cmr.repository.NodeRef container)
FilePlanServicegetContainedRecordCategories in interface FilePlanServicecontainer - container node referenceList<NodeRef> list of container node referencesFilePlanService.getContainedRecordCategories(org.alfresco.service.cmr.repository.NodeRef)public List<org.alfresco.service.cmr.repository.NodeRef> getContainedRecordCategories(org.alfresco.service.cmr.repository.NodeRef container, boolean deep)
FilePlanServicegetContainedRecordCategories in interface FilePlanServicecontainer - record category node referencedeep - if true then return all children including sub-categories and their children in turn, if false then just
return the immediate childrenList<NodeRef> list of container node referencesFilePlanService.getContainedRecordCategories(org.alfresco.service.cmr.repository.NodeRef, boolean)public List<org.alfresco.service.cmr.repository.NodeRef> getContainedRecordFolders(org.alfresco.service.cmr.repository.NodeRef container)
FilePlanServicegetContainedRecordFolders in interface FilePlanServicecontainer - container node referenceList<NodeRef> list of record folder node referencesFilePlanService.getContainedRecordFolders(org.alfresco.service.cmr.repository.NodeRef)public List<org.alfresco.service.cmr.repository.NodeRef> getContainedRecordFolders(org.alfresco.service.cmr.repository.NodeRef container, boolean deep)
FilePlanServicegetContainedRecordFolders in interface FilePlanServicecontainer - container node referencedeep - if true then return all children including sub-containers and their children in turn, if false then just
return the immediate childrenList<NodeRef> list of record folder node referencesFilePlanService.getContainedRecordFolders(org.alfresco.service.cmr.repository.NodeRef, boolean)Copyright © 2005–2018 Alfresco Software. All rights reserved.