public void doExample() { // Get a CMIS session Session cmisSession = getCmisSession(); // Get the repository info RepositoryInfo repoInfo = cmisSession.getRepositoryInfo(); System.out.println("Product name: " + repoInfo.getProductName()); System.out.println("Product version: " + repoInfo.getProductVersion()); System.out.println("Product vendor: " + repoInfo.getVendorName()); System.out.println("CMIS version supported: " + repoInfo.getCmisVersionSupported()); RepositoryCapabilities caps = repoInfo.getCapabilities(); System.out.println("Partial list of capabilities..."); System.out.println("Joins? " + caps.getJoinCapability()); System.out.println("ACLs? " + caps.getAclCapability()); System.out.println("Changes? " + caps.getChangesCapability()); System.out.println("Queries? " + caps.getQueryCapability()); System.out.println("Content stream updates? " + caps.getContentStreamUpdatesCapability()); System.out.println("Renditions? " + caps.getRenditionsCapability()); System.out.println("Multifiling? " + caps.isMultifilingSupported()); System.out.println("Version-specific filing? " + caps.isVersionSpecificFilingSupported()); } }
public RepositoryInfoImpl(RepositoryInfo data) { id = data.getId(); name = data.getName(); description = data.getDescription(); versionSupported = data.getCmisVersionSupported(); capabilities = data.getCapabilities(); rootFolderId = data.getRootFolderId(); aclCapabilities = data.getAclCapabilities(); principalAnonymous = data.getPrincipalIdAnonymous(); principalAnyone = data.getPrincipalIdAnyone(); thinClientUri = data.getThinClientUri(); changesIncomplete = data.getChangesIncomplete(); changesOnType = data.getChangesOnType(); latestChangeLogToken = data.getLatestChangeLogToken(); vendorName = data.getVendorName(); productName = data.getProductName(); productVersion = data.getProductVersion(); extensionFeatures = data.getExtensionFeatures(); setExtensions(data.getExtensions()); }
result.setCapabilities(convert(repositoryInfo.getCapabilities(), cmisVersion)); result.setChangesIncomplete(repositoryInfo.getChangesIncomplete()); result.setCmisVersionSupported(repositoryInfo.getCmisVersionSupported()); result.setLatestChangeLogToken(repositoryInfo.getLatestChangeLogToken()); result.setPrincipalAnonymous(repositoryInfo.getPrincipalIdAnonymous());
public RepositoryInfoImpl(RepositoryInfo data) { id = data.getId(); name = data.getName(); description = data.getDescription(); versionSupported = data.getCmisVersionSupported(); capabilities = data.getCapabilities(); rootFolderId = data.getRootFolderId(); aclCapabilities = data.getAclCapabilities(); principalAnonymous = data.getPrincipalIdAnonymous(); principalAnyone = data.getPrincipalIdAnyone(); thinClientUri = data.getThinClientUri(); changesIncomplete = data.getChangesIncomplete(); changesOnType = data.getChangesOnType(); latestChangeLogToken = data.getLatestChangeLogToken(); vendorName = data.getVendorName(); productName = data.getProductName(); productVersion = data.getProductVersion(); extensionFeatures = data.getExtensionFeatures(); setExtensions(data.getExtensions()); }
writeAclCapabilities(writer, cmisVersion, source.getAclCapabilities()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_REPINFO_CMIS_VERSION_SUPPORTED, source.getCmisVersionSupported()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_REPINFO_THIN_CLIENT_URI, source.getThinClientUri()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_REPINFO_CHANGES_INCOMPLETE,
writeAclCapabilities(writer, cmisVersion, source.getAclCapabilities()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_REPINFO_CMIS_VERSION_SUPPORTED, source.getCmisVersionSupported()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_REPINFO_THIN_CLIENT_URI, source.getThinClientUri()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_REPINFO_CHANGES_INCOMPLETE,
setIfNotNull(JSON_REPINFO_ACL_CAPABILITIES, convert(repositoryInfo.getAclCapabilities()), result); result.put(JSON_REPINFO_CHANGE_LOG_TOKEN, repositoryInfo.getLatestChangeLogToken()); result.put(JSON_REPINFO_CMIS_VERSION_SUPPORTED, repositoryInfo.getCmisVersionSupported()); setIfNotNull(JSON_REPINFO_THIN_CLIENT_URI, repositoryInfo.getThinClientUri(), result); setIfNotNull(JSON_REPINFO_CHANGES_INCOMPLETE, repositoryInfo.getChangesIncomplete(), result);
setIfNotNull(JSON_REPINFO_ACL_CAPABILITIES, convert(repositoryInfo.getAclCapabilities()), result); result.put(JSON_REPINFO_CHANGE_LOG_TOKEN, repositoryInfo.getLatestChangeLogToken()); result.put(JSON_REPINFO_CMIS_VERSION_SUPPORTED, repositoryInfo.getCmisVersionSupported()); setIfNotNull(JSON_REPINFO_THIN_CLIENT_URI, repositoryInfo.getThinClientUri(), result); setIfNotNull(JSON_REPINFO_CHANGES_INCOMPLETE, repositoryInfo.getChangesIncomplete(), result);
success = createResult(OK, "CMIS Version Supported: " + ri.getCmisVersionSupported()); failure = createResult(FAILURE, "CMIS Version Supported is not set!"); addResult(assertStringNotEmpty(ri.getCmisVersionSupported(), success, failure)); if (!"1.0".equals(ri.getCmisVersionSupported()) && !"1.1".equals(ri.getCmisVersionSupported())) { addResult(createResult(FAILURE, "CMIS Version Supported is neither '1.0' nor '1.1'!"));