public DummyService(String id, String name) { fRepInfo = new RepositoryInfoImpl(); fRepInfo.setId(id); fRepInfo.setName(name); fRepInfo.setDescription(name); fRepInfo.setCmisVersionSupported("1.0"); fRepInfo.setRootFolder("root"); fRepInfo.setVendorName("OpenCMIS"); fRepInfo.setProductName("OpenCMIS Server"); fRepInfo.setProductVersion("1.0"); }
@Override protected RepositoryInfo compileRepositoryInfo(String repositoryId) { RepositoryInfo baseInfo = super.compileRepositoryInfo(repositoryId); RepositoryInfoImpl actualInfo = new RepositoryInfoImpl(baseInfo); // the default base class only advertises CMIS 1.0 as the supported version, while OpenChemistry supports 1.1 actualInfo.setCmisVersionSupported(CmisVersion.CMIS_1_1.value()); return actualInfo; } }
RepositoryInfoImpl result = new RepositoryInfoImpl(); result.setAclCapabilities(convert(repositoryInfo.getAclCapability())); result.setChangesIncomplete(repositoryInfo.isChangesIncomplete()); List<BaseTypeId> baseObjectTypeIds = new ArrayList<BaseTypeId>(); for (EnumBaseObjectTypeIds bot : repositoryInfo.getChangesOnType()) { baseObjectTypeIds.add(convert(BaseTypeId.class, bot)); result.setChangesOnType(baseObjectTypeIds); result.setCmisVersionSupported(repositoryInfo.getCmisVersionSupported()); result.setLatestChangeLogToken(repositoryInfo.getLatestChangeLogToken()); result.setPrincipalAnonymous(repositoryInfo.getPrincipalAnonymous()); result.setPrincipalAnyone(repositoryInfo.getPrincipalAnyone()); result.setProductName(repositoryInfo.getProductName()); result.setProductVersion(repositoryInfo.getProductVersion()); result.setCapabilities(convert(repositoryInfo.getCapabilities())); result.setDescription(repositoryInfo.getRepositoryDescription()); result.setId(repositoryInfo.getRepositoryId()); result.setName(repositoryInfo.getRepositoryName()); result.setRootFolder(repositoryInfo.getRootFolderId()); result.setThinClientUri(repositoryInfo.getThinClientURI()); result.setVendorName(repositoryInfo.getVendorName()); if (isNotEmpty(repositoryInfo.getExtendedFeatures())) { List<ExtensionFeature> extensionFeatures = new ArrayList<ExtensionFeature>(); result.setExtensionFeature(extensionFeatures);
RepositoryInfoImpl ri = new RepositoryInfoImpl(); ri.setId(currentDescriptor.getId()); ri.setName(currentDescriptor.getName()); ri.setDescription(currentDescriptor.getName()); ri.setVendorName("Alfresco"); ri.setProductName("Alfresco " + descriptorService.getServerDescriptor().getEdition()); ri.setProductVersion(currentDescriptor.getVersion()); NodeRef rootNodeRef = getRootNodeRef(); ri.setRootFolder(constructObjectId(rootNodeRef, null)); ri.setCmisVersion(cmisVersion); ri.setChangesIncomplete(true); ri.setChangesOnType(Arrays.asList(new BaseTypeId[] { BaseTypeId.CMIS_DOCUMENT, BaseTypeId.CMIS_FOLDER })); ri.setLatestChangeLogToken(latestChangeLogToken); ri.setPrincipalAnonymous(AuthenticationUtil.getGuestUserName()); ri.setPrincipalAnyone(PermissionService.ALL_AUTHORITIES); ri.setCapabilities(repCap); ri.setAclCapabilities(aclCap);
RepositoryInfoImpl repositoryInfo = new RepositoryInfoImpl(); repositoryInfo.setId(m_id); repositoryInfo.setName(getName()); repositoryInfo.setDescription(getDescription()); repositoryInfo.setCmisVersionSupported("1.0"); repositoryInfo.setProductName("OpenCms"); repositoryInfo.setProductVersion(OpenCms.getSystemInfo().getVersion()); repositoryInfo.setVendorName("Alkacon Software GmbH & Co. KG"); repositoryInfo.setRootFolder(m_root.getStructureId().toString()); repositoryInfo.setThinClientUri(""); repositoryInfo.setPrincipalAnonymous(OpenCms.getDefaultUsers().getUserGuest()); repositoryInfo.setChangesIncomplete(Boolean.TRUE); RepositoryCapabilitiesImpl capabilities = new RepositoryCapabilitiesImpl(); capabilities.setCapabilityAcl(CapabilityAcl.DISCOVER); capabilities.setSupportsGetFolderTree(Boolean.TRUE); capabilities.setCapabilityRendition(CapabilityRenditions.READ); repositoryInfo.setCapabilities(capabilities); m.add(PermissionMapping.CAN_VIEW_CONTENT_OBJECT, CMIS_READ); aclCapability.setPermissionMappingData(m); repositoryInfo.setAclCapabilities(aclCapability); return repositoryInfo;
RepositoryInfoImpl info = new RepositoryInfoImpl(); info.setId(entry.getRepositoryId()); info.setName(entry.getRepositoryName()); infos.add(info);
@Override protected RepositoryInfoImpl prepareTarget(XmlPullParser parser, QName name) throws XmlPullParserException { return new RepositoryInfoImpl(); }
target.setId(readText(parser)); return true; target.setName(readText(parser)); return true; target.setDescription(readText(parser)); return true; target.setVendorName(readText(parser)); return true; target.setProductName(readText(parser)); return true; target.setProductVersion(readText(parser)); return true; target.setRootFolder(readText(parser)); return true; target.setLatestChangeLogToken(readText(parser)); return true; target.setCapabilities(CAPABILITIES_PARSER.walk(parser)); return true; target.setAclCapabilities(ACL_CAPABILITIES_PARSER.walk(parser)); return true;
RepositoryInfoImpl ri = new RepositoryInfoImpl(); ri.setId(currentDescriptor.getId()); ri.setName(currentDescriptor.getName()); ri.setDescription(currentDescriptor.getName()); ri.setVendorName("Alfresco"); ri.setProductName("Alfresco " + descriptorService.getServerDescriptor().getEdition()); ri.setProductVersion(currentDescriptor.getVersion()); NodeRef rootNodeRef = getRootNodeRef(); ri.setRootFolder(constructObjectId(rootNodeRef, null)); ri.setCmisVersion(cmisVersion); ri.setChangesIncomplete(true); ri.setChangesOnType(Arrays.asList(new BaseTypeId[] { BaseTypeId.CMIS_DOCUMENT, BaseTypeId.CMIS_FOLDER })); ri.setLatestChangeLogToken(latestChangeLogToken); ri.setPrincipalAnonymous(AuthenticationUtil.getGuestUserName()); ri.setPrincipalAnyone(PermissionService.ALL_AUTHORITIES); ri.setCapabilities(repCap); ri.setAclCapabilities(aclCap);
@Override protected RepositoryInfoImpl prepareTarget(XMLStreamReader parser, QName name) throws XMLStreamException { return new RepositoryInfoImpl(); }
target.setId(readText(parser)); return true; target.setName(readText(parser)); return true; target.setDescription(readText(parser)); return true; target.setVendorName(readText(parser)); return true; target.setProductName(readText(parser)); return true; target.setProductVersion(readText(parser)); return true; target.setRootFolder(readText(parser)); return true; target.setLatestChangeLogToken(readText(parser)); return true; target.setCapabilities(CAPABILITIES_PARSER.walk(parser)); return true; target.setAclCapabilities(ACL_CAPABILITIES_PARSER.walk(parser)); return true;
protected RepositoryInfo compileRepositoryInfo(String repositoryId) { RepositoryInfoImpl fRepositoryInfo = new RepositoryInfoImpl(); fRepositoryInfo.setId(repositoryId); fRepositoryInfo.setName(getRepositoryName()); fRepositoryInfo.setDescription(getRepositoryDescription()); fRepositoryInfo.setCmisVersionSupported(CMISConstants.CMIS_VERSION); fRepositoryInfo.setProductName(CMISConstants.PRODUCT_NAME); fRepositoryInfo.setProductVersion("0.1"); fRepositoryInfo.setVendorName(CMISConstants.VENDOR_NAME); fRepositoryInfo.setRootFolder("/"); fRepositoryInfo.setThinClientUri(""); RepositoryCapabilitiesImpl capabilities = new RepositoryCapabilitiesImpl(); capabilities.setCapabilityAcl(CapabilityAcl.NONE); capabilities.setAllVersionsSearchable(false); capabilities.setCapabilityJoin(CapabilityJoin.NONE); capabilities.setSupportsMultifiling(false); capabilities.setSupportsUnfiling(false); capabilities.setSupportsVersionSpecificFiling(false); capabilities.setIsPwcSearchable(false); capabilities.setIsPwcUpdatable(true); capabilities.setCapabilityQuery(CapabilityQuery.NONE); capabilities.setCapabilityChanges(CapabilityChanges.NONE); capabilities.setCapabilityContentStreamUpdates(CapabilityContentStreamUpdates.ANYTIME); capabilities.setSupportsGetDescendants(true); capabilities.setSupportsGetFolderTree(true); capabilities.setCapabilityRendition(CapabilityRenditions.NONE); fRepositoryInfo.setCapabilities(capabilities); return fRepositoryInfo; }