public class RecordServiceImpl extends BaseBehaviourBean implements RecordService, RecordsManagementModel, RecordsManagementCustomModel, org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy, org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy, org.alfresco.repo.node.NodeServicePolicies.OnRemoveAspectPolicy, org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy, org.alfresco.repo.content.ContentServicePolicies.OnContentUpdatePolicy
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_NEW_RECORDS |
static List<String> |
RECORD_MODEL_URIS
record model URI's
|
behaviourFilter, behaviours, MULTIPLE_CHILDREN_TYPE_ERROR, UNIQUE_CHILD_TYPE_ERRORapplicationContext, authenticationUtil, dictionaryService, nodeService, renditionService, transactionalResourceHelperASPECT_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_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_URIQNAMEQNAMEARG_0, ARG_1, ARG_2, QNAME| Constructor and Description |
|---|
RecordServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRecordType(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName typeQName)
Adds the specified type to the record
|
void |
createRecord(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Links the newly created record to it's original location.
|
void |
createRecord(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean isLinked)
Creates a new unfiled record from an existing node.
|
org.alfresco.service.cmr.repository.NodeRef |
createRecordFromContent(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.ContentReader reader)
Creates a new document in the unfiled records container if the given node reference is a file plan
node reference otherwise the node reference will be used as the destination for the new record.
|
org.alfresco.service.cmr.repository.NodeRef |
createRecordFromCopy(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Creates a record from a copy of the node reference provided.
|
void |
disablePropertyEditableCheck()
Disables the property editable check.
|
void |
disablePropertyEditableCheck(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Disables the property editable check for a given node in this transaction only.
|
void |
enablePropertyEditableCheck()
Enables the property editable check.
|
void |
file(org.alfresco.service.cmr.repository.NodeRef record)
Helper method to 'file' a new document that arrived in the file plan structure.
|
protected List<String> |
getAlwaysEditURIs() |
Set<org.alfresco.service.namespace.QName> |
getRecordMetaDataAspects()
Deprecated.
since 2.2, file plan is required to provide context
|
Set<org.alfresco.service.namespace.QName> |
getRecordMetadataAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets a list of all the record metadata aspects relevant to the file plan type of the
file plan component provided.
|
Set<org.alfresco.service.namespace.QName> |
getRecordMetadataAspects(org.alfresco.service.namespace.QName filePlanType)
Gets a list of all the record metadata aspect that relate to the provided file plan type.
|
protected Map<org.alfresco.service.namespace.QName,Set<org.alfresco.service.namespace.QName>> |
getRecordMetadataAspectsMap()
Get map containing record metadata aspects.
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getRecords(org.alfresco.service.cmr.repository.NodeRef recordFolder)
Gets a list of all the records within a record folder
|
void |
init()
Init method
|
protected void |
invokeBeforeRecordDeclaration(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Invoke invokeBeforeRecordDeclaration policy
|
protected void |
invokeBeforeRecordRejection(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Invoke invokeBeforeRecordRejection policy
|
protected void |
invokeOnRecordDeclaration(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Invoke invokeOnRecordDeclaration policy
|
protected void |
invokeOnRecordRejection(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Invoke invokeOnRecordRejection policy
|
boolean |
isFiled(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Indicates whether the record is filed or not
|
boolean |
isMetadataStub(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Indicates whether the given node (record or record folder) is a metadata stub or not.
|
boolean |
isPropertyEditable(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.namespace.QName property)
Indicates whether a property of a record is editable for the current user or not.
|
boolean |
isRecordMetadataAspect(org.alfresco.service.namespace.QName aspect)
Indicates whether the provided aspect is a registered record meta-data
aspect.
|
boolean |
isRecordMetadataProperty(org.alfresco.service.namespace.QName property)
Indicates whther the provided property is declared on a registered record
meta-data aspect.
|
void |
link(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.cmr.repository.NodeRef recordFolder)
Links a record to a record folder
|
void |
makeRecord(org.alfresco.service.cmr.repository.NodeRef document)
Creates a record from the given document
|
void |
onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspect) |
void |
onContentUpdate(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean newContent) |
void |
onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef,
boolean bNew)
Behaviour executed when a new item is added to a record folder.
|
void |
onRemoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspect) |
void |
onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Map<org.alfresco.service.namespace.QName,Serializable> before,
Map<org.alfresco.service.namespace.QName,Serializable> after)
Ensure that the user only updates record properties that they have permission to.
|
void |
registerRecordMetadataAspect(org.alfresco.service.namespace.QName recordMetadataAspect,
org.alfresco.service.namespace.QName filePlanType)
Register a record metadata aspect.
|
void |
rejectRecord(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String reason)
Rejects a record with the provided reason
|
void |
setAlwaysEditURIs(List<String> alwaysEditURIs) |
void |
setCapabilityService(CapabilityService capabilityService) |
void |
setDispositionService(DispositionService dispositionService) |
void |
setExtendedPermissionService(ExtendedPermissionService extendedPermissionService) |
void |
setExtendedSecurityService(ExtendedSecurityService extendedSecurityService) |
void |
setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService) |
void |
setFilePlanRoleService(FilePlanRoleService filePlanRoleService) |
void |
setFilePlanService(FilePlanService filePlanService) |
void |
setIdentifierService(IdentifierService identifierService) |
void |
setIncompleteNodeTagger(org.alfresco.repo.node.integrity.IncompleteNodeTagger incompleteNodeTagger) |
void |
setNotificationHelper(RecordsManagementNotificationHelper notificationHelper) |
void |
setOwnableService(org.alfresco.service.cmr.security.OwnableService ownableService) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
void |
setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent) |
void |
setRecordableVersionService(RecordableVersionService recordableVersionService) |
void |
setRecordFolderService(RecordFolderService recordFolderService) |
void |
setRecordsManagementContainerType(RecordsManagementContainerType recordsManagementContainerType) |
void |
setRelationshipService(RelationshipService relationshipService) |
void |
setRuleService(org.alfresco.service.cmr.rule.RuleService ruleService) |
void |
setVersionService(org.alfresco.service.cmr.version.VersionService versionService) |
void |
unlink(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.cmr.repository.NodeRef recordFolder)
Unlinks a record from a specified record folder.
|
getBehaviour, registerBehaviour, setBehaviourFilter, validateNewChildAssociation, validateNewChildAssociationSubTypesIncludedgetFilePlan, 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, waitisDeclared, isRecordpublic static final String KEY_NEW_RECORDS
public void setAlwaysEditURIs(List<String> alwaysEditURIs)
alwaysEditURIs - the alwaysEditURIs to setpublic void setIdentifierService(IdentifierService identifierService)
identifierService - identifier servicepublic void setExtendedPermissionService(ExtendedPermissionService extendedPermissionService)
extendedPermissionService - extended permission servicepublic void setExtendedSecurityService(ExtendedSecurityService extendedSecurityService)
extendedSecurityService - extended security servicepublic void setFilePlanService(FilePlanService filePlanService)
filePlanService - file plan servicepublic void setNotificationHelper(RecordsManagementNotificationHelper notificationHelper)
notificationHelper - notification helperpublic void setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent)
policyComponent - policy componentpublic void setOwnableService(org.alfresco.service.cmr.security.OwnableService ownableService)
ownableService - ownable servicepublic void setCapabilityService(CapabilityService capabilityService)
capabilityService - capability servicepublic void setRuleService(org.alfresco.service.cmr.rule.RuleService ruleService)
ruleService - rule servicepublic void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
fileFolderService - file folder servicepublic void setRecordFolderService(RecordFolderService recordFolderService)
recordFolderService - record folder servicepublic void setFilePlanRoleService(FilePlanRoleService filePlanRoleService)
filePlanRoleService - file plan role servicepublic void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
permissionService - permission servicepublic void setVersionService(org.alfresco.service.cmr.version.VersionService versionService)
versionService - version servicepublic void setRelationshipService(RelationshipService relationshipService)
relationshipService - relationship servicepublic void setDispositionService(DispositionService dispositionService)
dispositionService - disposition servicepublic void setRecordsManagementContainerType(RecordsManagementContainerType recordsManagementContainerType)
recordsManagementContainerType - records management container typepublic void setRecordableVersionService(RecordableVersionService recordableVersionService)
recordableVersionService - recordable version servicepublic void setIncompleteNodeTagger(org.alfresco.repo.node.integrity.IncompleteNodeTagger incompleteNodeTagger)
public void init()
public void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspect)
onAddAspect in interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicyNodeServicePolicies.OnAddAspectPolicy.onAddAspect(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName)public void onRemoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspect)
onRemoveAspect in interface org.alfresco.repo.node.NodeServicePolicies.OnRemoveAspectPolicyNodeServicePolicies.OnRemoveAspectPolicy.onRemoveAspect(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName)public void onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef,
boolean bNew)
onCreateChildAssociation in interface org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicyNodeServicePolicies.OnCreateChildAssociationPolicy.onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef, boolean)public void disablePropertyEditableCheck()
RecordServicedisablePropertyEditableCheck in interface RecordServiceRecordService.disablePropertyEditableCheck()public void disablePropertyEditableCheck(org.alfresco.service.cmr.repository.NodeRef nodeRef)
RecordServicedisablePropertyEditableCheck in interface RecordServicenodeRef - node referenceRecordService.disablePropertyEditableCheck(org.alfresco.service.cmr.repository.NodeRef)public void enablePropertyEditableCheck()
RecordServiceenablePropertyEditableCheck in interface RecordServiceRecordService.enablePropertyEditableCheck()public void onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Map<org.alfresco.service.namespace.QName,Serializable> before,
Map<org.alfresco.service.namespace.QName,Serializable> after)
onUpdateProperties in interface org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicyNodeServicePolicies.OnUpdatePropertiesPolicy.onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef, java.util.Map, java.util.Map)protected Map<org.alfresco.service.namespace.QName,Set<org.alfresco.service.namespace.QName>> getRecordMetadataAspectsMap()
public void registerRecordMetadataAspect(org.alfresco.service.namespace.QName recordMetadataAspect,
org.alfresco.service.namespace.QName filePlanType)
RecordServiceThe file plan type indicates which file plan type the aspect applied to. Null indicates that the aspect applies to rma:filePlan.
A record metadata aspect can be registered more than once if it applies to more than one file plan type.
registerRecordMetadataAspect in interface RecordServicerecordMetadataAspect - record metadata aspect qualified namefilePlanType - file plan typeRecordService.registerRecordMetadataAspect(org.alfresco.service.namespace.QName, org.alfresco.service.namespace.QName)@Deprecated public Set<org.alfresco.service.namespace.QName> getRecordMetaDataAspects()
RecordServicegetRecordMetaDataAspects in interface RecordServiceSet<QName> list of record meta-data aspectspublic boolean isRecordMetadataAspect(org.alfresco.service.namespace.QName aspect)
RecordServiceisRecordMetadataAspect in interface RecordServiceaspect - aspect QNameRecordService.isRecordMetadataAspect(org.alfresco.service.namespace.QName)public boolean isRecordMetadataProperty(org.alfresco.service.namespace.QName property)
RecordServiceisRecordMetadataProperty in interface RecordServiceproperty - property QNameRecordService.isRecordMetadataProperty(org.alfresco.service.namespace.QName)public Set<org.alfresco.service.namespace.QName> getRecordMetadataAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
RecordServiceIf a null context is provided all record meta-data aspects are returned, but this is not recommended.
getRecordMetadataAspects in interface RecordServicenodeRef - node reference to file plan component providing contextSet<QName> list of record meta-data aspectsorg.alfresco.module.org_alfresco_module_rm.record.RecordService#getRecordMetaDataAspects(org.alfresco.service.cmr.repository.NodeRef)public Set<org.alfresco.service.namespace.QName> getRecordMetadataAspects(org.alfresco.service.namespace.QName filePlanType)
RecordServiceIf null is provided for the file plan type then record metadata aspects for the default file plan type (rma:filePlan) are returned.
getRecordMetadataAspects in interface RecordServicefilePlanType - file plan typeRecordService.getRecordMetadataAspects(org.alfresco.service.namespace.QName)public void createRecord(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
RecordServicecreateRecord in interface RecordServiceRecordService.createRecord(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef)public void createRecord(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean isLinked)
RecordServiceNote that the node reference of the record will be the same as the original document.
createRecord in interface RecordServicefilePlan - The filePlan in which the record should be placed. filePlan can be null in this case the default RM site will be used.nodeRef - The node from which the record will be createdisLinked - indicates if the newly created record is linked to it's original location or not.RecordService.createRecord(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef, boolean)public org.alfresco.service.cmr.repository.NodeRef createRecordFromCopy(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
RecordServicecreateRecordFromCopy in interface RecordServicefilePlan - file plannodeRef - node referenceRecordService.createRecordFromCopy(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef createRecordFromContent(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.ContentReader reader)
RecordServicecreateRecordFromContent in interface RecordServiceparent - parent node referencename - name of the new recordtype - content type, cm:content if nullproperties - propertiesreader - content readerorg.alfresco.module.org_alfresco_module_rm.record.RecordService#createNewRecord(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.namespace.QName, java.util.Map, org.alfresco.service.cmr.repository.ContentReader)public void makeRecord(org.alfresco.service.cmr.repository.NodeRef document)
makeRecord in interface RecordServicedocument - the document from which a record will be createdpublic boolean isFiled(org.alfresco.service.cmr.repository.NodeRef nodeRef)
RecordServiceisFiled in interface RecordServiceorg.alfresco.module.org_alfresco_module_rm.disposableitem.RecordService#isFiled(org.alfresco.service.cmr.repository.NodeRef)public void file(org.alfresco.service.cmr.repository.NodeRef record)
file in interface RecordServicerecord - node reference to record (or soon to be record!)public void rejectRecord(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String reason)
RecordServicerejectRecord in interface RecordServicenodeRef - The record which will be rejectedreason - The reason for rejectionRecordService.rejectRecord(org.alfresco.service.cmr.repository.NodeRef, java.lang.String)public boolean isPropertyEditable(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.namespace.QName property)
RecordServiceisPropertyEditable in interface RecordServicerecord - recordproperty - propertyRecordService.isPropertyEditable(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName)public boolean isMetadataStub(org.alfresco.service.cmr.repository.NodeRef nodeRef)
RecordServiceisMetadataStub in interface RecordServicenodeRef - node referenceRecordService.isMetadataStub(NodeRef)public List<org.alfresco.service.cmr.repository.NodeRef> getRecords(org.alfresco.service.cmr.repository.NodeRef recordFolder)
RecordServicegetRecords in interface RecordServicerecordFolder - record folderRecordService.getRecords(NodeRef)public void addRecordType(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName typeQName)
RecordServiceaddRecordType in interface RecordServicenodeRef - Record node referencetypeQName - Type to addRecordService.addRecordType(NodeRef, QName)public void link(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.cmr.repository.NodeRef recordFolder)
RecordServicelink in interface RecordServicerecord - the record to linkrecordFolder - the record folder to link it toRecordService.link(NodeRef, NodeRef)public void unlink(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.cmr.repository.NodeRef recordFolder)
RecordServiceunlink in interface RecordServicerecord - the record to unlinkrecordFolder - the record folder to unlink it fromRecordService.unlink(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef)public void onContentUpdate(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean newContent)
onContentUpdate in interface org.alfresco.repo.content.ContentServicePolicies.OnContentUpdatePolicyprotected void invokeBeforeRecordDeclaration(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referenceprotected void invokeOnRecordDeclaration(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referenceprotected void invokeBeforeRecordRejection(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referenceprotected void invokeOnRecordRejection(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referenceCopyright © 2005–2017 Alfresco Software. All rights reserved.