@AlfrescoPublicApi
public interface RecordService
| 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)
'File' a new document that arrived in the file plan structure.
|
Set<org.alfresco.service.namespace.QName> |
getRecordMetaDataAspects()
Deprecated.
since 2.2, file plan component 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.
|
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
|
boolean |
isDeclared(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Indicates whether the record is declared
|
boolean |
isFiled(org.alfresco.service.cmr.repository.NodeRef record)
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 |
isRecord(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Checks whether if the given node reference is a record 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 nodeRef)
Creates a record from the given document
|
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 |
unlink(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.cmr.repository.NodeRef recordFolder)
Unlinks a record from a specified record folder.
|
void registerRecordMetadataAspect(org.alfresco.service.namespace.QName recordMetadataAspect,
org.alfresco.service.namespace.QName filePlanType)
The 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.
recordMetadataAspect - record metadata aspect qualified namefilePlanType - file plan typevoid disablePropertyEditableCheck()
void disablePropertyEditableCheck(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referencevoid enablePropertyEditableCheck()
@Deprecated Set<org.alfresco.service.namespace.QName> getRecordMetaDataAspects()
Set<QName> list of record meta-data aspectsboolean isRecordMetadataAspect(org.alfresco.service.namespace.QName aspect)
aspect - aspect QNameboolean isRecordMetadataProperty(org.alfresco.service.namespace.QName property)
property - property QNameSet<org.alfresco.service.namespace.QName> getRecordMetadataAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
If a null context is provided all record meta-data aspects are returned, but this is not recommended.
nodeRef - node reference to file plan component providing contextSet<QName> list of record meta-data aspectsSet<org.alfresco.service.namespace.QName> getRecordMetadataAspects(org.alfresco.service.namespace.QName filePlanType)
If null is provided for the file plan type then record metadata aspects for the default file plan type (rma:filePlan) are returned.
filePlanType - file plan typeboolean isRecord(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node reference to be checkedboolean isDeclared(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node reference of the record for which the check would be performedvoid createRecord(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean isLinked)
Note that the node reference of the record will be the same as the original document.
filePlan - The filePlan in which the record should be placednodeRef - The node from which the record will be createdisLinked - indicates if the newly created record is linked to it's original location or not.void createRecord(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
createRecord(NodeRef, NodeRef, boolean)org.alfresco.service.cmr.repository.NodeRef createRecordFromCopy(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
filePlan - file plannodeRef - node referenceorg.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)
parent - parent node referencename - name of the new recordtype - content type, cm:content if nullproperties - propertiesreader - content readerboolean isFiled(org.alfresco.service.cmr.repository.NodeRef record)
nodeRef - recordvoid file(org.alfresco.service.cmr.repository.NodeRef record)
nodeRef - recordvoid rejectRecord(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String reason)
nodeRef - The record which will be rejectedreason - The reason for rejectionboolean isPropertyEditable(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.namespace.QName property)
record - recordproperty - propertyboolean isMetadataStub(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referenceList<org.alfresco.service.cmr.repository.NodeRef> getRecords(org.alfresco.service.cmr.repository.NodeRef recordFolder)
recordFolder - record foldervoid addRecordType(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName typeQName)
nodeRef - Record node referencetypeQName - Type to addvoid makeRecord(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - The document node reference from which a record will be createdvoid link(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.cmr.repository.NodeRef recordFolder)
record - the record to linkrecordFolder - the record folder to link it tovoid unlink(org.alfresco.service.cmr.repository.NodeRef record,
org.alfresco.service.cmr.repository.NodeRef recordFolder)
record - the record to unlinkrecordFolder - the record folder to unlink it fromCopyright © 2005–2016 Alfresco Software. All rights reserved.