Class UnfiledContainerAPI
java.lang.Object
org.alfresco.rest.requests.ModelRequest<Request>
org.alfresco.rest.rm.community.requests.RMModelRequest
org.alfresco.rest.rm.community.requests.gscore.api.UnfiledContainerAPI
Unfiled Container REST API Wrapper
- Since:
- 2.6
- Author:
- Tuna Aksoy, Ana Bozianu
-
Field Summary
Fields inherited from class org.alfresco.rest.requests.ModelRequest
restWrapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateUnfiledContainerChild(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId) createUnfiledContainerChild(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId, String parameters) Creates an unfiled container child.getUnfiledContainer(String unfiledContainerId) getUnfiledContainer(String unfiledContainerId, String parameters) Gets an unfiled record container.getUnfiledContainerChildren(String unfiledContainerId) seegetUnfiledContainerChildren(String)(String, String)}getUnfiledContainerChildren(String unfiledContainerId, String parameters) Gets the children of an unfiled records containerupdateUnfiledContainer(UnfiledContainer unfiledContainerModel, String unfiledContainerId) updateUnfiledContainer(UnfiledContainer unfiledContainerModel, String unfiledContainerId, String parameters) Updates an unfiled record containeruploadRecord(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId, File unfiledContainerChildContent) Create a record from file resourceMethods inherited from class org.alfresco.rest.requests.ModelRequest
include, includePath, usingParams
-
Constructor Details
-
UnfiledContainerAPI
- Parameters:
rmRestWrapper- RM REST Wrapper
-
-
Method Details
-
getUnfiledContainer
-
getUnfiledContainer
Gets an unfiled record container.- Parameters:
unfiledContainerId- The identifier of a unfiled record containerparameters- The URL parameters to add- Returns:
- The
UnfiledContainerfor the givenunfiledContainerId - Throws:
RuntimeException- for the following cases:unfiledContainerIdis not a valid format- authentication fails
- current user does not have permission to read
unfiledContainerId unfiledContainerIddoes not exist
-
getUnfiledContainerChildren
seegetUnfiledContainerChildren(String)(String, String)} -
getUnfiledContainerChildren
public UnfiledContainerChildCollection getUnfiledContainerChildren(String unfiledContainerId, String parameters) Gets the children of an unfiled records container- Parameters:
unfiledContainerId- The identifier of an unfiled records containerparameters- The URL parameters to add- Returns:
- The
UnfiledContainerChildCollectionfor the givenunfiledContainerId - Throws:
RuntimeException- for the following cases:- authentication fails
- current user does not have permission to read
unfiledContainerId unfiledContainerIddoes not exist
-
createUnfiledContainerChild
public UnfiledContainerChild createUnfiledContainerChild(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId) -
createUnfiledContainerChild
public UnfiledContainerChild createUnfiledContainerChild(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId, String parameters) Creates an unfiled container child. Can be a record or an unfiled record folder.- Parameters:
unfiledContainerChildModel- The unfiled container child model which holds the informationunfiledContainerId- The identifier of an unfiled containerparameters- The URL parameters to add- Returns:
- The created
UnfiledContainerChild - Throws:
RuntimeException- for the following cases:unfiledContainerIdis not a valid format orunfiledContainerChildModelis invalid- authentication fails
- current user does not have permission to add children to
unfiledContainerId unfiledContainerIddoes not exist- new name clashes with an existing node in the current parent container
- model integrity exception, including node name with invalid characters
-
uploadRecord
public UnfiledContainerChild uploadRecord(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId, File unfiledContainerChildContent) Create a record from file resource- Parameters:
unfiledContainerChildModel-UnfiledContainerChildfor electronic record to be createdunfiledContainerChildContent-Filepointing to the content of the electronic record to be createdunfiledContainerId- The identifier of a unfiled container- Returns:
- newly created
UnfiledContainerChild - Throws:
RuntimeException- for invalid recordModel JSON strings
-
updateUnfiledContainer
public UnfiledContainer updateUnfiledContainer(UnfiledContainer unfiledContainerModel, String unfiledContainerId) -
updateUnfiledContainer
public UnfiledContainer updateUnfiledContainer(UnfiledContainer unfiledContainerModel, String unfiledContainerId, String parameters) Updates an unfiled record container- Parameters:
unfiledContainerModel- The unfiled record container model which holds the informationunfiledContainerId- The identifier of an unfiled record containerparameters- The URL parameters to addreturns- The updatedUnfiledContainer- Throws:
RuntimeException- for the following cases:- the update request is invalid or
unfiledContainerIdis not a valid format orunfiledContainerModelis invalid - authentication fails
- current user does not have permission to update
unfiledContainerId unfiledContainerIddoes not exist- the updated name clashes with an existing root category of special container in the current fileplan
- model integrity exception, including file name with invalid characters
- the update request is invalid or
-