RepositoryCapabilities interface provides 'isUnfilingSupported
method to check whether repository support unfiling or not. This method returns
true, if the repository supports unfiling, else false.
Example
Boolean
isUnfilingSupported = repoInfo.getCapabilities().isUnfilingSupported();
if(isUnfilingSupported
== null){
System.out.println("Repository
does not provide this value");
}else
if(isUnfilingSupported){
System.out.println("Repository
is supporting unfiling");
}else{
System.out.println("Repository
is not supporting unfiling");
}
Find the following working application.
TestCmis.java
package com.sample.util; import java.util.HashMap; import java.util.Map; import org.apache.chemistry.opencmis.client.api.Session; import org.apache.chemistry.opencmis.client.api.SessionFactory; import org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl; import org.apache.chemistry.opencmis.commons.SessionParameter; import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; import org.apache.chemistry.opencmis.commons.enums.BindingType; public class TestCmis { private static String serverURL = "http://localhost:8080/chemistry-opencmis-server-inmemory-1.1.0/browser"; private static String repositoryId = "A1"; public static Session getSession() { Map<String, String> parameters = new HashMap<>(); parameters.put(SessionParameter.BINDING_TYPE, BindingType.BROWSER.value()); parameters.put(SessionParameter.USER, ""); parameters.put(SessionParameter.PASSWORD, ""); parameters.put(SessionParameter.REPOSITORY_ID, repositoryId); parameters.put(SessionParameter.BROWSER_URL, serverURL); SessionFactory sessionFactory = SessionFactoryImpl.newInstance(); return sessionFactory.createSession(parameters); } public static void main(String args[]) { Session session = getSession(); RepositoryInfo repoInfo = session.getRepositoryInfo(); Boolean isUnfilingSupported = repoInfo.getCapabilities().isUnfilingSupported(); if(isUnfilingSupported == null){ System.out.println("Repository does not provide this value"); }else if(isUnfilingSupported){ System.out.println("Repository is supporting unfiling"); }else{ System.out.println("Repository is not supporting unfiling"); } } }
No comments:
Post a Comment