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
-
public class UnfiledContainerAPI extends RMModelRequest
Unfiled Container REST API Wrapper- Since:
- 2.6
- Author:
- Tuna Aksoy, Ana Bozianu
-
-
Constructor Summary
Constructors Constructor Description UnfiledContainerAPI(RMRestWrapper rmRestWrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnfiledContainerChildcreateUnfiledContainerChild(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId)UnfiledContainerChildcreateUnfiledContainerChild(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId, String parameters)Creates an unfiled container child.UnfiledContainergetUnfiledContainer(String unfiledContainerId)UnfiledContainergetUnfiledContainer(String unfiledContainerId, String parameters)Gets an unfiled record container.UnfiledContainerChildCollectiongetUnfiledContainerChildren(String unfiledContainerId)seegetUnfiledContainerChildren(String)(String, String)}UnfiledContainerChildCollectiongetUnfiledContainerChildren(String unfiledContainerId, String parameters)Gets the children of an unfiled records containerUnfiledContainerupdateUnfiledContainer(UnfiledContainer unfiledContainerModel, String unfiledContainerId)UnfiledContainerupdateUnfiledContainer(UnfiledContainer unfiledContainerModel, String unfiledContainerId, String parameters)Updates an unfiled record containerUnfiledContainerChilduploadRecord(UnfiledContainerChild unfiledContainerChildModel, String unfiledContainerId, File unfiledContainerChildContent)Create a record from file resource
-
-
-
Constructor Detail
-
UnfiledContainerAPI
public UnfiledContainerAPI(RMRestWrapper rmRestWrapper)
- Parameters:
rmRestWrapper- RM REST Wrapper
-
-
Method Detail
-
getUnfiledContainer
public UnfiledContainer getUnfiledContainer(String unfiledContainerId)
-
getUnfiledContainer
public UnfiledContainer getUnfiledContainer(String unfiledContainerId, String parameters)
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
public UnfiledContainerChildCollection getUnfiledContainerChildren(String unfiledContainerId)
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
-
-