Package com.jalios.rest.client
Class JcmsApp
- java.lang.Object
-
- com.jalios.rest.client.JcmsApp
-
- All Implemented Interfaces:
JcmsRestConstants
public class JcmsApp extends java.lang.Object implements JcmsRestConstants
Represents one remote JCMS site on wich an HTTP client session is connected through the REST Open API.- Since:
- JCMS-6.0
- Author:
- dissert
-
-
Field Summary
-
Fields inherited from interface com.jalios.rest.client.JcmsRestConstants
CSRF_HEADER_NAME, HTTP_HEADERS, METHOD_OVERRIDE_HTTP_HEADER, UTS_ADMIN, UTS_CACHES, UTS_DATA_CHILDREN, UTS_DATA_PARAM, UTS_DATATYPE_ITEM, UTS_DATATYPE_LIST, UTS_JSYNC, UTS_JSYNC_REPLICA, UTS_LUCENE, UTS_LUCENE_CATEGORIES, UTS_LUCENE_PUBLICATIONS, UTS_MEMBER_ITEM, UTS_MEMBER_PHOTO_UPDATE, UTS_PRIVATE_RESOURCE, UTS_SEARCH, UTS_WHOAMI_ITEM, UTS_WORKFLOWS, UTS_WORKFLOWS_ITEM
-
-
Constructor Summary
Constructors Constructor Description JcmsApp(ClientSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description JcmsResource
createData(java.lang.String dataTypeClassShortName, org.restlet.data.Form fields)
Create a data of type given by the dataTypeClassShortName and the values set in the form fields.JcmsResource
createData(java.lang.String dataTypeClassShortName, org.restlet.data.Form fields, Authentication forcedAuthentication)
Create a data of type given by the dataTypeClassShortName and the values set in the form fields.JcmsResource
createDBFileDocument(java.io.File file, org.restlet.data.Form parameters)
Create a DBFileDocument wrapping the file with the filename and the values set in the form fields.JcmsResource
createDocument(java.lang.String documentTypeClassShortName, java.lang.String filename, java.io.File file, org.restlet.data.Form parameters, java.io.File importDataXmlFile)
Create a custom FileDocument instance of the specified class, wrapping the file with the filename and the values set in the form fields.JcmsResource
createFileDocument(java.io.File file, org.restlet.data.Form parameters)
Create a FileDocument wrapping the file with the filename and the values set in the form fields.JcmsResource
createFileDocument(java.lang.String filename, java.io.File file, org.restlet.data.Form parameters)
Create a FileDocument wrapping the file with the filename and the values set in the form fields.JcmsResource
deleteData(java.lang.String dataId)
JcmsResource
deleteData(java.lang.String dataId, Authentication forcedAuthentication)
JcmsResource
deleteData(org.restlet.data.Reference dataRef)
JcmsResource
deleteData(org.restlet.data.Reference dataRef, Authentication forcedAuthentication)
JcmsResource
disableDataWrite(java.lang.String msg)
JcmsResource
disableDataWrite(java.lang.String msg, Authentication forcedAuthentication)
JcmsResource
disableMember(java.lang.String login)
Call to the member resource, given its login, with action disable.JcmsResource
downloadFile(java.lang.String fileLink)
JcmsResource
enableDataWrite(java.lang.String msg)
JcmsResource
enableDataWrite(java.lang.String msg, Authentication forcedAuthentication)
JcmsResource
enableMember(java.lang.String login, java.lang.String password)
Call to the member resource, given its login, with action enable, and with the password given in parameter (in post).JcmsResource
findResource(org.restlet.data.Reference ref, Relateds relateds)
JcmsResource
getAdminStatus()
JcmsResource
getAdminStatus(Authentication forcedAuthentication)
java.lang.String
getAdminStatusPath()
JcmsResource
getAllDataType()
JcmsResource
getAllDataType(Authentication forcedAuthentication)
java.lang.String
getAllDataTypePath()
JcmsResource
getAllWorkflows()
JcmsResource
getAllWorkflows(Authentication forcedAuthentication)
java.lang.String
getAllWorkflowsPath()
java.util.List<DataElement>
getChildren(java.lang.String dataId)
Gives the list of children of a data, given its id, if its type supports it (TreeNode, Group).java.util.List<DataElement>
getChildren(java.lang.String dataId, Authentication forcedAuthentication, Relateds relateds)
Gives the list of children of a data, given its id, if its type supports it (TreeNode, Group).JcmsResource
getChildrenData(java.lang.String dataId)
Send a request to get the set of children of a data with a given JCMS id.JcmsResource
getChildrenData(java.lang.String dataId, Authentication forcedAuthentication)
Send a request to get the set of children of a data with a given JCMS id.JcmsResource
getChildrenData(java.lang.String dataId, Authentication forcedAuthentication, Relateds relateds)
Send a request to get the set of children of a data with a given JCMS id.JcmsResource
getChildrenData(java.lang.String dataId, Relateds relateds)
Send a request to get the set of children of a data with a given JCMS id.java.lang.String
getChildrenDataPath(java.lang.String dataId)
Construct the URI to get the set of children of a data, given its JCMS id.java.lang.String
getCreateDataPath(java.lang.String dataTypeClassShortName)
Retrieve the REST path to use to create a new instance of the specified classjava.lang.String
getCreateDBFileDocumentPath()
Deprecated.java.lang.String
getCreateFileDocumentPath()
Deprecated.JcmsResource
getData(java.lang.String dataId)
Send a request to find a data with a given JCMS id.JcmsResource
getData(java.lang.String dataId, Authentication forcedAuthentication)
Send a request to find a data with a given JCMS id.JcmsResource
getData(java.lang.String dataId, Authentication forcedAuthentication, Relateds relateds)
Send a request to find a data with a given JCMS id.JcmsResource
getData(java.lang.String dataId, Relateds relateds)
Send a request to find a data with a given JCMS id.JcmsResource
getDataList(java.lang.String[] dataId)
Send a request to find a data with a given JCMS id.java.lang.String
getDataPath(java.lang.String dataId)
Construct the URI for a data, given its JCMS id.JcmsResource
getDataType(java.lang.String typeshortclassname)
JcmsResource
getDataType(java.lang.String typeshortclassname, Authentication forcedAuthentication)
java.lang.String
getDataTypePath(java.lang.String typeshortclassname)
DataElement
getDefaultWorkspace()
Gives the default Workspace of JCMS, if it is visible for the loggedMember.DataElement
getDefaultWorkspace(Authentication forcedAuthentication, Relateds relateds)
Gives the default Workspace of JCMS, if it is visible for the loggedMember.JcmsResource
getDefaultWorkspaceData()
Gives the default Workspace of JCMS, if it is visible for the loggedMember.JcmsResource
getDefaultWorkspaceData(Authentication forcedAuthentication, Relateds relateds)
Gives the default Workspace of JCMS, if it is visible for the loggedMember.java.lang.String
getIdFromLogin(java.lang.String login)
High level method.JcmsResource
getMember(java.lang.String login)
JcmsResource
getMember(java.lang.String login, Authentication forcedAuthentication)
JcmsResource
getMember(java.lang.String login, Authentication forcedAuthentication, Relateds relateds)
JcmsResource
getMember(java.lang.String login, Relateds relateds)
JcmsResource
getMemberList()
JcmsResource
getMemberList(Authentication forcedAuthentication)
JcmsResource
getMemberList(Authentication forcedAuthentication, Relateds relateds)
JcmsResource
getMemberList(Relateds relateds)
java.lang.String
getMemberListPath()
java.lang.String
getMemberPath(java.lang.String login)
DataElement
getRootCategory()
Gives the root of JCMS categories, if it is visible for the loggedMember.DataElement
getRootCategory(Authentication forcedAuthentication, Relateds relateds)
Gives the root of JCMS categories, if it is visible for the loggedMember.JcmsResource
getRootCategoryData()
Gives the root of JCMS categories, if it is visible for the loggedMember.JcmsResource
getRootCategoryData(Authentication forcedAuthentication, Relateds relateds)
Gives the root of JCMS categories, if it is visible for the loggedMember.java.lang.String
getSearchPath()
ClientSession
getSession()
java.lang.String
getUpdateFileDocumentPath(java.lang.String id)
Gives the URI of the update of a FileDocument.java.lang.String
getUploadMemberPhotoPath(java.lang.String login)
JcmsResource
getWorkflow(java.lang.String wfId)
JcmsResource
getWorkflow(java.lang.String wfId, Authentication forcedAuthentication)
java.lang.String
getWorkflowPath(java.lang.String wfId)
JcmsResource
importDataFromSource(java.lang.String importSourceId)
JcmsResource
importDataFromSource(java.lang.String importSourceId, Authentication forcedAuthentication)
JcmsResource
lock(java.lang.String fileDocId)
Call to the FileDocument resource, given the id of the FileDocument, with action lock.JcmsResource
lock(org.restlet.data.Reference fileDocRef)
Call to the FileDocument resource, given the id of the FileDocument, with action lock.JcmsResource
search(org.restlet.data.Form fields)
JcmsResource
search(org.restlet.data.Form fields, Authentication forcedAuthentication)
JcmsResource
search(org.restlet.data.Form fields, Authentication forcedAuthentication, Relateds relateds)
JcmsResource
search(org.restlet.data.Form fields, Relateds relateds)
JcmsResource
unlock(java.lang.String fileDocId)
Call to the FileDocument resource, given the id of the FileDocument, with action unlock.JcmsResource
unlock(org.restlet.data.Reference fileDocRef)
Call to the FileDocument resource, given the id of the FileDocument, with action unlock.JcmsResource
updateData(java.lang.String dataId, org.restlet.data.Form fields)
JcmsResource
updateData(java.lang.String dataId, org.restlet.data.Form fields, Authentication forcedAuthentication)
JcmsResource
updateData(org.restlet.data.Reference dataRef, org.restlet.data.Form fields)
JcmsResource
updateData(org.restlet.data.Reference dataRef, org.restlet.data.Form fields, Authentication forcedAuthentication)
JcmsResource
updateFileDocument(java.lang.String id, java.lang.String filename, java.io.File file, org.restlet.data.Form parameters)
Update a FileDocument.JcmsResource
updateFileDocument(org.restlet.data.Reference dataRef, java.lang.String filename, java.io.File file, org.restlet.data.Form parameters)
Update a FileDocument.JcmsResource
updateMemberPhoto(java.lang.String login, java.io.File file)
Update a member Photo.JcmsResource
whoAmI()
Retrieve the MemberResource corresponding to the current logged Member.
-
-
-
Constructor Detail
-
JcmsApp
public JcmsApp(ClientSession session)
-
-
Method Detail
-
getSession
public ClientSession getSession()
-
findResource
public JcmsResource findResource(org.restlet.data.Reference ref, Relateds relateds) throws RestException
- Throws:
RestException
-
getDataPath
public java.lang.String getDataPath(java.lang.String dataId)
Construct the URI for a data, given its JCMS id.- Parameters:
dataId
- the JCMS id- Returns:
- the path.
-
getData
public JcmsResource getData(java.lang.String dataId) throws RestException
Send a request to find a data with a given JCMS id.- Parameters:
dataId
- the JCMS id- Returns:
- the resource
- Throws:
RestException
-
getData
public JcmsResource getData(java.lang.String dataId, Authentication forcedAuthentication) throws RestException
Send a request to find a data with a given JCMS id.- Parameters:
dataId
- the JCMS idforcedAuthentication
- possible specific authentication for this request- Returns:
- the resource
- Throws:
RestException
-
getData
public JcmsResource getData(java.lang.String dataId, Relateds relateds) throws RestException
Send a request to find a data with a given JCMS id.- Parameters:
dataId
- the JCMS idrelateds
- possible relateds- Returns:
- the resource
- Throws:
RestException
- Since:
- JCMS-6.1
-
getData
public JcmsResource getData(java.lang.String dataId, Authentication forcedAuthentication, Relateds relateds) throws RestException
Send a request to find a data with a given JCMS id.- Parameters:
dataId
- the JCMS idforcedAuthentication
- possible specific authentication for this requestrelateds
- possible relateds- Returns:
- the resource
- Throws:
RestException
- Since:
- JCMS-6.1
-
getDataList
public JcmsResource getDataList(java.lang.String[] dataId) throws RestException
Send a request to find a data with a given JCMS id.- Parameters:
dataId
- the JCMS id- Returns:
- the resource
- Throws:
RestException
-
getChildrenDataPath
public java.lang.String getChildrenDataPath(java.lang.String dataId)
Construct the URI to get the set of children of a data, given its JCMS id.- Parameters:
dataId
- the JCMS id- Returns:
- the path.
- Since:
- JCMS-6.1
-
getChildrenData
public JcmsResource getChildrenData(java.lang.String dataId) throws RestException
Send a request to get the set of children of a data with a given JCMS id.- Parameters:
dataId
- the JCMS id- Returns:
- the resource
- Throws:
RestException
- Since:
- JCMS-6.1
-
getChildren
public java.util.List<DataElement> getChildren(java.lang.String dataId)
Gives the list of children of a data, given its id, if its type supports it (TreeNode, Group).- Parameters:
dataId
-- Returns:
- a list of DataElement
- Since:
- JCMS-6.1
-
getChildren
public java.util.List<DataElement> getChildren(java.lang.String dataId, Authentication forcedAuthentication, Relateds relateds)
Gives the list of children of a data, given its id, if its type supports it (TreeNode, Group).- Parameters:
dataId
-forcedAuthentication
- possible specific authentication for this requestrelateds
- possible relateds- Returns:
- a list of DataElement
- Since:
- JCMS-6.1
-
getChildrenData
public JcmsResource getChildrenData(java.lang.String dataId, Authentication forcedAuthentication) throws RestException
Send a request to get the set of children of a data with a given JCMS id.- Parameters:
dataId
- the JCMS idforcedAuthentication
- possible specific authentication for this request- Returns:
- the resource
- Throws:
RestException
- Since:
- JCMS-6.1
-
getChildrenData
public JcmsResource getChildrenData(java.lang.String dataId, Relateds relateds) throws RestException
Send a request to get the set of children of a data with a given JCMS id.- Parameters:
dataId
- the JCMS idrelateds
- possible relateds- Returns:
- the resource
- Throws:
RestException
- Since:
- JCMS-6.1
-
getChildrenData
public JcmsResource getChildrenData(java.lang.String dataId, Authentication forcedAuthentication, Relateds relateds) throws RestException
Send a request to get the set of children of a data with a given JCMS id.- Parameters:
dataId
- the JCMS idforcedAuthentication
- possible specific authentication for this requestrelateds
- possible relateds- Returns:
- the resource
- Throws:
RestException
- Since:
- JCMS-6.1
-
getSearchPath
public java.lang.String getSearchPath()
-
search
public JcmsResource search(org.restlet.data.Form fields) throws RestException
- Throws:
RestException
-
search
public JcmsResource search(org.restlet.data.Form fields, Authentication forcedAuthentication) throws RestException
- Throws:
RestException
-
search
public JcmsResource search(org.restlet.data.Form fields, Relateds relateds) throws RestException
- Throws:
RestException
-
search
public JcmsResource search(org.restlet.data.Form fields, Authentication forcedAuthentication, Relateds relateds) throws RestException
- Throws:
RestException
-
downloadFile
public JcmsResource downloadFile(java.lang.String fileLink) throws RestException
- Throws:
RestException
-
getMemberListPath
public java.lang.String getMemberListPath()
-
getMemberList
public JcmsResource getMemberList() throws RestException
- Throws:
RestException
-
getMemberList
public JcmsResource getMemberList(Authentication forcedAuthentication) throws RestException
- Throws:
RestException
-
getMemberList
public JcmsResource getMemberList(Relateds relateds) throws RestException
- Throws:
RestException
-
getMemberList
public JcmsResource getMemberList(Authentication forcedAuthentication, Relateds relateds) throws RestException
- Throws:
RestException
-
getMemberPath
public java.lang.String getMemberPath(java.lang.String login)
-
getUploadMemberPhotoPath
public java.lang.String getUploadMemberPhotoPath(java.lang.String login)
-
getMember
public JcmsResource getMember(java.lang.String login) throws RestException
- Throws:
RestException
-
getMember
public JcmsResource getMember(java.lang.String login, Authentication forcedAuthentication) throws RestException
- Throws:
RestException
-
getMember
public JcmsResource getMember(java.lang.String login, Relateds relateds) throws RestException
- Throws:
RestException
-
getMember
public JcmsResource getMember(java.lang.String login, Authentication forcedAuthentication, Relateds relateds) throws RestException
- Throws:
RestException
-
updateMemberPhoto
public JcmsResource updateMemberPhoto(java.lang.String login, java.io.File file)
Update a member Photo.- Parameters:
login
- the login od the member to updatefile
- the new photo file (null to delete the previous photo)- Returns:
- the JcmsResource wrapping the HTTP response.
- Since:
- JCMS-6.1
-
whoAmI
public JcmsResource whoAmI() throws RestException
Retrieve the MemberResource corresponding to the current logged Member. Useful when authentication is provided by SSO.ClientSession clientSession = new ClientSession("http://www.example.com/"); JcmsApp jcmsApp = new JcmsApp(clientSession); JcmsResource memberResource = jcmsApp.whoAmI(); MemberElement memberDataElement = MemberElement.getFirstMemberElement(memberResource, clientSession); String login = memberDataElement.getLogin();
- Returns:
- a JcmsResource if member was properly authenticated and its information could be retrieved
- Throws:
RestException
- if authentication could not be processed or if any other network error occured
-
disableMember
public JcmsResource disableMember(java.lang.String login)
Call to the member resource, given its login, with action disable.- Parameters:
login
- the login of the member to disable- Returns:
- the resource corresponding to request
-
enableMember
public JcmsResource enableMember(java.lang.String login, java.lang.String password)
Call to the member resource, given its login, with action enable, and with the password given in parameter (in post).- Parameters:
login
- the login of the member to enablepassword
- the new password : mandatory to activate the member- Returns:
- the resource corresponding to request
-
getIdFromLogin
public java.lang.String getIdFromLogin(java.lang.String login)
High level method. Return the id of a member, given its login. The member must not be desactivated.- Parameters:
login
-- Returns:
- the JCMS id bound to this login, null if it is not possible to get it.
-
getDataTypePath
public java.lang.String getDataTypePath(java.lang.String typeshortclassname)
-
getDataType
public JcmsResource getDataType(java.lang.String typeshortclassname) throws RestException
- Throws:
RestException
-
getDataType
public JcmsResource getDataType(java.lang.String typeshortclassname, Authentication forcedAuthentication) throws RestException
- Throws:
RestException
-
getAllDataTypePath
public java.lang.String getAllDataTypePath()
-
getAllDataType
public JcmsResource getAllDataType() throws RestException
- Throws:
RestException
-
getAllDataType
public JcmsResource getAllDataType(Authentication forcedAuthentication) throws RestException
- Throws:
RestException
-
getAllWorkflowsPath
public java.lang.String getAllWorkflowsPath()
-
getAllWorkflows
public JcmsResource getAllWorkflows() throws RestException
- Throws:
RestException
-
getAllWorkflows
public JcmsResource getAllWorkflows(Authentication forcedAuthentication) throws RestException
- Throws:
RestException
-
getWorkflowPath
public java.lang.String getWorkflowPath(java.lang.String wfId)
-
getWorkflow
public JcmsResource getWorkflow(java.lang.String wfId) throws RestException
- Throws:
RestException
-
getWorkflow
public JcmsResource getWorkflow(java.lang.String wfId, Authentication forcedAuthentication) throws RestException
- Throws:
RestException
-
getAdminStatusPath
public java.lang.String getAdminStatusPath()
-
getAdminStatus
public JcmsResource getAdminStatus() throws RestException
- Throws:
RestException
-
getAdminStatus
public JcmsResource getAdminStatus(Authentication forcedAuthentication) throws RestException
- Throws:
RestException
-
getCreateDataPath
public java.lang.String getCreateDataPath(java.lang.String dataTypeClassShortName)
Retrieve the REST path to use to create a new instance of the specified class- Parameters:
dataTypeClassShortName
- type of the data to be created- Returns:
- the path.
-
createData
public JcmsResource createData(java.lang.String dataTypeClassShortName, org.restlet.data.Form fields)
Create a data of type given by the dataTypeClassShortName and the values set in the form fields.- Parameters:
dataTypeClassShortName
- type of the data to be createdfields
- values to create the new data- Returns:
- the JcmsResource corresponding to the creation. The resource of the data is in the "Location" Header field.
-
createData
public JcmsResource createData(java.lang.String dataTypeClassShortName, org.restlet.data.Form fields, Authentication forcedAuthentication)
Create a data of type given by the dataTypeClassShortName and the values set in the form fields.- Parameters:
dataTypeClassShortName
- type of the data to be createdfields
- values to create the new dataforcedAuthentication
- possible authenticatio nto use for this request- Returns:
- the JcmsResource corresponding to the creation. The resource of the data is in the "Location" Header field.
-
updateData
public JcmsResource updateData(java.lang.String dataId, org.restlet.data.Form fields)
-
updateData
public JcmsResource updateData(org.restlet.data.Reference dataRef, org.restlet.data.Form fields)
-
updateData
public JcmsResource updateData(java.lang.String dataId, org.restlet.data.Form fields, Authentication forcedAuthentication)
-
updateData
public JcmsResource updateData(org.restlet.data.Reference dataRef, org.restlet.data.Form fields, Authentication forcedAuthentication)
-
deleteData
public JcmsResource deleteData(java.lang.String dataId)
-
deleteData
public JcmsResource deleteData(org.restlet.data.Reference dataRef)
-
deleteData
public JcmsResource deleteData(java.lang.String dataId, Authentication forcedAuthentication)
-
deleteData
public JcmsResource deleteData(org.restlet.data.Reference dataRef, Authentication forcedAuthentication)
-
getCreateFileDocumentPath
public java.lang.String getCreateFileDocumentPath()
Deprecated.Gives the URI of the creation of a FileDocument.- Returns:
- the URI
- Since:
- JCMS-6.1
-
getCreateDBFileDocumentPath
public java.lang.String getCreateDBFileDocumentPath()
Deprecated.Gives the URI of the creation of a DBFileDocument.- Returns:
- the URI
- Since:
- JCMS-6.2
-
createFileDocument
public JcmsResource createFileDocument(java.lang.String filename, java.io.File file, org.restlet.data.Form parameters)
Create a FileDocument wrapping the file with the filename and the values set in the form fields.- Parameters:
filename
- the filenamefile
- the fileparameters
- others parameters as set in DocUploadHandler- Returns:
- the JcmsResource wrapping the HTTP response.
- Since:
- JCMS-6.1
-
createFileDocument
public JcmsResource createFileDocument(java.io.File file, org.restlet.data.Form parameters)
Create a FileDocument wrapping the file with the filename and the values set in the form fields.- Parameters:
file
- the fileparameters
- others parameters as set in DocUploadHandler- Returns:
- the JcmsResource wrapping the HTTP response.
- Since:
- JCMS-6.1.2
-
createDBFileDocument
public JcmsResource createDBFileDocument(java.io.File file, org.restlet.data.Form parameters)
Create a DBFileDocument wrapping the file with the filename and the values set in the form fields.- Parameters:
file
- the fileparameters
- others parameters as set in DocUploadHandler- Returns:
- the JcmsResource wrapping the HTTP response.
- Since:
- JCMS-6.2
-
createDocument
public JcmsResource createDocument(java.lang.String documentTypeClassShortName, java.lang.String filename, java.io.File file, org.restlet.data.Form parameters, java.io.File importDataXmlFile)
Create a custom FileDocument instance of the specified class, wrapping the file with the filename and the values set in the form fields.- Parameters:
documentTypeClassShortName
- the (eg: "FileDocument", "DBFileDocument", "MYCustomDocument")filename
- the filenamefile
- the fileparameters
- others parameters as set in DocUploadHandlerimportDataXmlFile
- an optional XML file, resulting from an XML export in JCMS, to populate the fields of the document to create- Returns:
- the JcmsResource wrapping the HTTP response.
- Since:
- JCMS-9.0
-
getUpdateFileDocumentPath
public java.lang.String getUpdateFileDocumentPath(java.lang.String id)
Gives the URI of the update of a FileDocument.- Parameters:
id
- the id of the given FileDocument- Returns:
- the URI
- Since:
- JCMS-6.1
-
updateFileDocument
public JcmsResource updateFileDocument(java.lang.String id, java.lang.String filename, java.io.File file, org.restlet.data.Form parameters)
Update a FileDocument.- Parameters:
id
- the id of the FileDocumentfilename
- the filenamefile
- the fileparameters
- others parameters as set in DocUploadHandler- Returns:
- the JcmsResource wrapping the HTTP response.
- Since:
- JCMS-6.1
-
updateFileDocument
public JcmsResource updateFileDocument(org.restlet.data.Reference dataRef, java.lang.String filename, java.io.File file, org.restlet.data.Form parameters)
Update a FileDocument.- Parameters:
dataRef
- the reference of the FileDocumentfilename
- the filenamefile
- the fileparameters
- others parameters as set in DocUploadHandler- Returns:
- the JcmsResource wrapping the HTTP response.
- Since:
- JCMS-6.1
-
lock
public JcmsResource lock(java.lang.String fileDocId)
Call to the FileDocument resource, given the id of the FileDocument, with action lock.- Parameters:
fileDocId
- the id of the FileDocument- Returns:
- the resource corresponding to request
- Since:
- jcms-6.1.0
-
lock
public JcmsResource lock(org.restlet.data.Reference fileDocRef)
Call to the FileDocument resource, given the id of the FileDocument, with action lock.- Parameters:
fileDocRef
- the Reference of the FileDocument- Returns:
- the resource corresponding to request
- Since:
- jcms-6.1.0
-
unlock
public JcmsResource unlock(java.lang.String fileDocId)
Call to the FileDocument resource, given the id of the FileDocument, with action unlock.- Parameters:
fileDocId
- the id of the FileDocument- Returns:
- the resource corresponding to request
- Since:
- jcms-6.1.0
-
unlock
public JcmsResource unlock(org.restlet.data.Reference fileDocRef)
Call to the FileDocument resource, given the id of the FileDocument, with action unlock.- Parameters:
fileDocRef
- the Reference of the FileDocument- Returns:
- the resource corresponding to request
- Since:
- jcms-6.1.0
-
disableDataWrite
public JcmsResource disableDataWrite(java.lang.String msg)
-
disableDataWrite
public JcmsResource disableDataWrite(java.lang.String msg, Authentication forcedAuthentication)
-
enableDataWrite
public JcmsResource enableDataWrite(java.lang.String msg)
-
enableDataWrite
public JcmsResource enableDataWrite(java.lang.String msg, Authentication forcedAuthentication)
-
importDataFromSource
public JcmsResource importDataFromSource(java.lang.String importSourceId)
-
importDataFromSource
public JcmsResource importDataFromSource(java.lang.String importSourceId, Authentication forcedAuthentication)
-
getRootCategoryData
public JcmsResource getRootCategoryData() throws RestException
Gives the root of JCMS categories, if it is visible for the loggedMember.- Returns:
- the JcmsResource wrapping the response
- Throws:
RestException
-
getRootCategory
public DataElement getRootCategory()
Gives the root of JCMS categories, if it is visible for the loggedMember.- Returns:
- root of JCMS categories as a DataElement
-
getRootCategoryData
public JcmsResource getRootCategoryData(Authentication forcedAuthentication, Relateds relateds) throws RestException
Gives the root of JCMS categories, if it is visible for the loggedMember.- Parameters:
forcedAuthentication
-relateds
-- Returns:
- the JcmsResource wrapping the response
- Throws:
RestException
-
getRootCategory
public DataElement getRootCategory(Authentication forcedAuthentication, Relateds relateds)
Gives the root of JCMS categories, if it is visible for the loggedMember.- Parameters:
forcedAuthentication
-relateds
-- Returns:
- root of JCMS categories as a DataElement
-
getDefaultWorkspaceData
public JcmsResource getDefaultWorkspaceData() throws RestException
Gives the default Workspace of JCMS, if it is visible for the loggedMember.- Returns:
- the JcmsResource wrapping the response
- Throws:
RestException
-
getDefaultWorkspace
public DataElement getDefaultWorkspace()
Gives the default Workspace of JCMS, if it is visible for the loggedMember.- Returns:
- the default workspace, as a DataElement
-
getDefaultWorkspaceData
public JcmsResource getDefaultWorkspaceData(Authentication forcedAuthentication, Relateds relateds) throws RestException
Gives the default Workspace of JCMS, if it is visible for the loggedMember.- Parameters:
forcedAuthentication
-relateds
-- Returns:
- the JcmsResource wrapping the response
- Throws:
RestException
-
getDefaultWorkspace
public DataElement getDefaultWorkspace(Authentication forcedAuthentication, Relateds relateds)
Gives the default Workspace of JCMS, if it is visible for the loggedMember.- Parameters:
forcedAuthentication
-relateds
-- Returns:
- the default workspace, as a DataElement
-
-