@Service
public class AlfrescoCmisService
extends java.lang.Object
Constructor and Description |
---|
AlfrescoCmisService(java.lang.String host,
int port,
java.lang.String protocol,
java.lang.String user,
java.lang.String pwd,
java.lang.String context,
java.lang.String cmisUrl) |
Modifier and Type | Method and Description |
---|---|
java.util.List<org.apache.chemistry.opencmis.client.api.CmisObject> |
contentItems() |
java.lang.String |
createDocument(java.lang.String fileName,
org.apache.chemistry.opencmis.client.api.Folder parent,
java.io.InputStream content,
long sizeContent,
java.lang.String mimetype,
java.util.Map<java.lang.String,java.lang.Object> properties) |
org.apache.chemistry.opencmis.client.api.Session |
createSession() |
java.util.List<org.apache.chemistry.opencmis.client.api.CmisObject> |
findByCMISQuery(java.lang.String query) |
org.apache.chemistry.opencmis.client.api.Document |
getDocumentByID(java.lang.String id) |
org.apache.chemistry.opencmis.client.api.Document |
getDocumentByPath(java.lang.String path) |
org.apache.chemistry.opencmis.client.api.Document |
getDocumentByXPath(java.lang.String xPath) |
org.apache.chemistry.opencmis.client.api.Folder |
getFolderByID(java.lang.String id) |
org.apache.chemistry.opencmis.client.api.Folder |
getFolderByPath(java.lang.String path) |
org.apache.chemistry.opencmis.client.api.Folder |
getFolderByXPath(java.lang.String xPath) |
org.apache.chemistry.opencmis.client.api.Session |
getSession() |
@Autowired public AlfrescoCmisService(@Value(value="${alfresco.host}") java.lang.String host, @Value(value="${alfresco.port}") int port, @Value(value="${alfresco.protocol}") java.lang.String protocol, @Value(value="${alfresco.auth.user}") java.lang.String user, @Value(value="${alfresco.auth.password}") java.lang.String pwd, @Value(value="${alfresco.context}") java.lang.String context, @Value(value="${alfresco.cmis.url}") java.lang.String cmisUrl)
host
- port
- protocol
- user
- pwd
- context
- cmisUrl
- public org.apache.chemistry.opencmis.client.api.Session createSession()
public org.apache.chemistry.opencmis.client.api.Session getSession()
public java.util.List<org.apache.chemistry.opencmis.client.api.CmisObject> contentItems()
public java.util.List<org.apache.chemistry.opencmis.client.api.CmisObject> findByCMISQuery(java.lang.String query)
query
- public org.apache.chemistry.opencmis.client.api.Document getDocumentByID(java.lang.String id) throws DocumentNotFoundException
id
- DocumentNotFoundException
- Devuelve un documento (content) de un UUID.public org.apache.chemistry.opencmis.client.api.Document getDocumentByPath(java.lang.String path) throws DocumentNotFoundException
path
- DocumentNotFoundException
- Devuelve el documento (content) de un path.public org.apache.chemistry.opencmis.client.api.Document getDocumentByXPath(java.lang.String xPath) throws DocumentNotFoundException
xPath
- DocumentNotFoundException
- Devuelve un documento (content) de una
cadena XPath.public org.apache.chemistry.opencmis.client.api.Folder getFolderByID(java.lang.String id) throws FolderNotFoundException
id
- FolderNotFoundException
public org.apache.chemistry.opencmis.client.api.Folder getFolderByPath(java.lang.String path) throws FolderNotFoundException
path
- FolderNotFoundException
- Devuelve una carpeta (folder) de un path.public org.apache.chemistry.opencmis.client.api.Folder getFolderByXPath(java.lang.String xPath) throws FolderNotFoundException
xPath
- FolderNotFoundException
- Devuelve una carpeta (folder) de una cadena
XPath.public java.lang.String createDocument(java.lang.String fileName, org.apache.chemistry.opencmis.client.api.Folder parent, java.io.InputStream content, long sizeContent, java.lang.String mimetype, java.util.Map<java.lang.String,java.lang.Object> properties) throws FolderNotFoundException
fileName
- parent
- content
- sizeContent
- mimetype
- properties
- FolderNotFoundException
- Crea un documento con los parámetros
aportados.