/** * Returns the repository id. */ public String getRepositoryId() { return getRepositoryInfo().getId(); }
/** * Returns the repository id. */ public String getRepositoryId() { return getRepositoryInfo().getId(); }
private void getRepositories() { LOG.debug("getRepositories()"); List<RepositoryInfo> repositories = repSvc.getRepositoryInfos(null); this.repositoryId = repositories.get(0).getId(); renameFiles("getRepositoryInfos"); LOG.debug("getRepositoryInfo() done."); }
Collection<RepositoryInfo> infos = localManager.getAllRepositoryInfos(); for (RepositoryInfo info: infos) { System.out.println("id: " + info.getId()); System.out.println("description: " + info.getDescription()); System.out.println("location: " + info.getLocation()); }
@Override public RepositoryInfo getRepositoryInfo(String repositoryId, ExtensionsData extension) { List<RepositoryInfo> repositoryInfos = getRepositoriesInternal(repositoryId); if (repositoryInfos.isEmpty()) { throw new CmisObjectNotFoundException("Repository '" + repositoryId + "' not found!"); } // find the repository for (RepositoryInfo info : repositoryInfos) { if (info.getId() == null) { continue; } if (info.getId().equals(repositoryId)) { return info; } } throw new CmisObjectNotFoundException("Repository '" + repositoryId + "' not found!"); }
@Override public String execute(CmisService cmisService) { List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null); assertTrue(repositories.size() > 0); RepositoryInfo repo = repositories.get(0); final String repositoryId = repo.getId(); return repositoryId; } }, CmisVersion.CMIS_1_1);
@Override public String execute(CmisService cmisService) { List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null); assertTrue(repositories.size() > 0); RepositoryInfo repo = repositories.get(0); final String repositoryId = repo.getId(); return repositoryId; } }, CmisVersion.CMIS_1_1);
@Override public ChangeEvents getContentChanges(String changeLogToken, boolean includeProperties, long maxNumItems, OperationContext context) { checkContext(context); Holder<String> changeLogTokenHolder = new Holder<String>(changeLogToken); ObjectList objectList = null; lock.readLock().lock(); try { objectList = getBinding().getDiscoveryService().getContentChanges(getRepositoryInfo().getId(), changeLogTokenHolder, includeProperties, context.getFilterString(), context.isIncludePolicies(), context.isIncludeAcls(), BigInteger.valueOf(maxNumItems), null); } finally { lock.readLock().unlock(); } return objectFactory.convertChangeEvents(changeLogTokenHolder.getValue(), objectList); }
@Override public ObjectData execute(CmisService cmisService) { List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null); assertTrue(repositories.size() > 0); RepositoryInfo repo = repositories.get(0); String repositoryId = repo.getId(); ObjectData objectData = cmisService.getObjectByPath(repositoryId, "/" + folderName + "/" + docName, null, true, IncludeRelationships.NONE, null, false, true, null); return objectData; } }, CmisVersion.CMIS_1_0);
@Override public ObjectData execute(CmisService cmisService) { List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null); assertTrue(repositories.size() > 0); RepositoryInfo repo = repositories.get(0); String repositoryId = repo.getId(); // get object data ObjectData objectData = cmisService.getObjectByPath(repositoryId, "/" + FOLDER + "/" + CONTENT, null, true, IncludeRelationships.NONE, null, false, true, null); return objectData; } }, CmisVersion.CMIS_1_1);
@Override public Void execute(CmisService cmisService) { List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null); assertNotNull(repositories); assertTrue(repositories.size() > 0); String repositoryId = repositories.iterator().next().getId(); List<ObjectParentData> parents = cmisService.getObjectParents(repositoryId, folderWithTwoParents.getId(), null, Boolean.FALSE, IncludeRelationships.NONE, "cmis:none", Boolean.FALSE, null); // Check if the second parent was also returned. assertEquals(2, parents.size()); return null; } }, CmisVersion.CMIS_1_1);
@Override public String getContentUrl() { if (session.getBinding().getObjectService() instanceof LinkAccess) { LinkAccess linkAccess = (LinkAccess) session.getBinding().getObjectService(); return linkAccess.loadRenditionContentLink(session.getRepositoryInfo().getId(), objectId, getStreamId()); } return null; } }
@Override public String getContentUrl() { if (session.getBinding().getObjectService() instanceof LinkAccess) { LinkAccess linkAccess = (LinkAccess) session.getBinding().getObjectService(); return linkAccess.loadRenditionContentLink(session.getRepositoryInfo().getId(), objectId, getStreamId()); } return null; } }
@Override public Void execute(CmisService cmisService) { String repositoryId = cmisService.getRepositoryInfos(null).get(0).getId(); ObjectData data = cmisService.getObjectOfLatestVersion(repositoryId, nodeRef.toString(), null, Boolean.FALSE, null, null, null, null, null, null, null); assertNotNull(data); PropertyData<?> prop = data.getProperties().getProperties().get(PropertyIds.VERSION_LABEL); Object versionLabelCmisValue = prop.getValues().get(0); assertEquals(expectedVersionLabel, versionLabelCmisValue); return null; } }, CmisVersion.CMIS_1_1);
@Override public ObjectData execute(CmisService cmisService) { List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null); assertTrue(repositories.size() > 0); RepositoryInfo repo = repositories.get(0); String repositoryId = repo.getId(); String path = FILE_FOLDER_SEPARATOR + folderAndDocument.getFirst().getName() + FILE_FOLDER_SEPARATOR + folderAndDocument.getSecond().getName(); /* get CMIS object of document */ ObjectData objData = cmisService.getObjectByPath(repositoryId, path, null, false, null, null, false, false, null); return objData; } }, CmisVersion.CMIS_1_1);
@Override public void reportFeedback(String feedbackId) { // Get the session, repository id and object service Session session = CmisSessionHelper.getSession(); String repoId = session.getRepositoryInfo().getId(); ObjectService objectService = session.getBinding().getObjectService(); // Create a comment flagged property with value true PropertiesImpl props = new PropertiesImpl(); props.addProperty(new PropertyBooleanImpl(PROP_COMMENT_FLAGGED, true)); // Update the comment flagged property in the repository objectService.updateProperties(repoId, new Holder<String>(feedbackId), null, props, null); }
@Override public Void execute(CmisService cmisService) { List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null); assertTrue(repositories.size() > 0); RepositoryInfo repo = repositories.get(0); String repositoryId = repo.getId(); ObjectData objectData = cmisService.getObjectByPath(repositoryId, "/" + folderName + "/" + docName, null, true, IncludeRelationships.NONE, null, false, true, null); // Expect no failure cmisService.getAllVersions(repositoryId, objectData.getId(), fileInfo.getNodeRef().getId(), null, true, null); return null; } });
@Override public List<ObjectData> execute(CmisService cmisService) { String repositoryId = cmisService.getRepositoryInfos(null).get(0).getId(); ObjectData objectData = cmisService.getObjectByPath(repositoryId, "/" + folderName + "/" + docName, null, true, IncludeRelationships.NONE, null, false, true, null); // Checkout Holder<String> objectId = new Holder<String>(objectData.getId()); cmisService.checkOut(repositoryId, objectId, null, new Holder<Boolean>(true)); // Call get all versions with null objectId List<ObjectData> versions = cmisService.getAllVersions(repositoryId, null, fileRef.toString(), null, null, null); return versions; } });