Class RecordFolderAPI
java.lang.Object
org.alfresco.rest.requests.ModelRequest<Request>
org.alfresco.rest.rm.community.requests.RMModelRequest
org.alfresco.rest.rm.community.requests.gscore.api.RecordFolderAPI
Record folder REST API Wrapper
- Since:
- 2.6
- Author:
- Tuna Aksoy
-
Field Summary
Fields inherited from class org.alfresco.rest.requests.ModelRequest
restWrapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateRecord(Record recordModel, String recordFolderId) createRecord(Record recordModel, String recordFolderId, File recordContent) Create a record from file resourcecreateRecord(Record recordModel, String recordFolderId, String parameters) Creates a record in a record folder child, i.e. a record.voiddeleteRecordFolder(String recordFolderId) Deletes a record folder.getRecordFolder(String recordFolderId) getRecordFolder(String recordFolderId, String parameters) Gets a record folder.getRecordFolderChildren(String recordFolderId) getRecordFolderChildren(String recordFolderId, String parameters) Gets the children of a record folder.updateRecordFolder(RecordFolder recordFolderModel, String recordFolderId) updateRecordFolder(RecordFolder recordFolderModel, String recordFolderId, String parameters) Updates a record folder.Methods inherited from class org.alfresco.rest.requests.ModelRequest
include, includePath, usingParams
-
Constructor Details
-
RecordFolderAPI
Constructor.- Parameters:
rmRestWrapper- RM REST Wrapper
-
-
Method Details
-
deleteRecordFolder
Deletes a record folder.- Parameters:
recordFolderId- The identifier of a record folder- Throws:
RuntimeException- for the following cases:recordFolderIdis not a valid format- authentication fails
- current user does not have permission to delete
recordFolderId recordFolderIddoes not existrecordFolderIdis locked and cannot be deleted
-
getRecordFolder
-
getRecordFolder
Gets a record folder.- Parameters:
recordFolderId- The identifier of a record folderparameters- The URL parameters to add- Returns:
- The
RecordFolderfor the givenrecordFolderId - Throws:
RuntimeException- for the following cases:recordFolderIdis not a valid format- authentication fails
- current user does not have permission to read
recordFolderId recordFolderIddoes not exist
-
updateRecordFolder
-
updateRecordFolder
public RecordFolder updateRecordFolder(RecordFolder recordFolderModel, String recordFolderId, String parameters) Updates a record folder.- Parameters:
recordFolderModel- The record folder model which holds the informationrecordFolderId- The identifier of a record folderparameters- The URL parameters to addreturns- The updatedRecordFolder- Throws:
RuntimeException- for the following cases:- the update request is invalid or
recordFolderIdis not a valid format orrecordFolderModelis invalid - authentication fails
- current user does not have permission to update
recordFolderId recordFolderIddoes not exist- the updated name clashes with an existing record folder in the current parent category
- model integrity exception, including file name with invalid characters
- the update request is invalid or
-
getRecordFolderChildren
-
getRecordFolderChildren
Gets the children of a record folder.- Parameters:
recordFolderId- The identifier of a record folderparameters- The URL parameters to add- Returns:
- The
RecordFolderCollectionfor the givenrecordFolderId - Throws:
RuntimeException- for the following cases:- authentication fails
- current user does not have permission to read
recordFolderId recordFolderIddoes not exist
-
createRecord
-
createRecord
public Record createRecord(Record recordModel, String recordFolderId, File recordContent) throws RuntimeException Create a record from file resource- Parameters:
recordModel-Recordfor electronic record to be createdrecordContent-Filepointing to the content of the electronic record to be createdrecordFolderId- The identifier of a record folder- Returns:
- newly created
Record - Throws:
RuntimeException- for invalid recordModel JSON strings
-
createRecord
Creates a record in a record folder child, i.e. a record.- Parameters:
recordModel- The record model which holds the informationrecordFolderId- The identifier of a record folderparameters- The URL parameters to add- Returns:
- The created
Record - Throws:
RuntimeException- for the following cases:- {@code recordFolderId is not a valid format or {@code recordModel} is invalid</li> <li>authentication fails</li> <li>current user does not have permission to add children to {@code recordFolderId}</li> <li>{@code recordFolderId} does not exist</li> <li>model integrity exception, including node name with invalid characters</li> </ul>
-