/** * Builds a new GUID * * @return the string */ public static String newGUID() { return GUID.generate(); }
/** * Builds a new GUID * * @return the string */ public static String newGUID() { return GUID.generate(); }
public List<String> execute() throws Throwable { List<String> users = new ArrayList<String>(4); for (String shareRole : SiteModel.STANDARD_PERMISSIONS) { final String userName = siteShortName + "_" + shareRole + "_" + GUID.generate(); log.debug("Creating temporary site user " + userName); createPerson(userName); siteService.setMembership(siteShortName, userName, shareRole); users.add(userName); temporarySiteUsers.add(userName); } return users; } });
@Override public List<Void> execute() throws Throwable { for (FileInfo fileInfo : docs) { Map<QName, Serializable> props = nodeService.getProperties(fileInfo.getNodeRef()); props.put(ContentModel.PROP_DESCRIPTION, "description-" + GUID.generate()); props.put(ContentModel.PROP_TITLE, "title-" + GUID.generate()); nodeService.setProperties(fileInfo.getNodeRef(), props); } return null; } });
@Override public String execute() throws Throwable { // add aspect to the node String newDocName = DOC + GUID.generate(); nodeService.addAspect(nodeRef, ContentModel.ASPECT_AUTHOR, null); nodeService.setProperty(nodeRef, ContentModel.PROP_NAME, newDocName); return newDocName; } });
@Override public String execute() throws Throwable { nodeService.setProperty(nodeRef, ContentModel.PROP_NAME, GUID.generate()); String txnId = AlfrescoTransactionSupport.getTransactionId(); return txnId; } };
@Override public List<Void> execute() throws Throwable { for (FileInfo fileInfo : docs) { ContentWriter writer = contentService.getWriter(fileInfo.getNodeRef(), ContentModel.PROP_CONTENT, true); writer.putContent("Content " + GUID.generate()); } return null; } });
public void testLoginNotExistingTenant() { boolean wasEnabled = AuthenticationUtil.isMtEnabled(); try { tenantAdminService.createTenant(GUID.generate() + "test1.test", "admin".toCharArray()); String notExistingTenant = GUID.generate() + "tenant.test"; String userName = "user@" + notExistingTenant; assertFalse(tenantAdminService.existsTenant(notExistingTenant)); try { pubAuthenticationService.authenticate(userName, GUID.generate().toCharArray()); fail(); } catch (AuthenticationException e) { // it is expected exception } } finally { AuthenticationUtil.setMtEnabled(wasEnabled); } }
@Override public NodeRef execute(CmisService cmisService) { String repositoryId = cmisService.getRepositoryInfos(null).get(0).getId(); String rootNodeId = cmisService.getObjectByPath(repositoryId, "/", null, true, IncludeRelationships.NONE, null, false, true, null).getId(); Collection<PropertyData<?>> propsList = new ArrayList<PropertyData<?>>(); propsList.add(new PropertyStringImpl(PropertyIds.NAME, "Folder-" + GUID.generate())); propsList.add(new PropertyIdImpl(PropertyIds.OBJECT_TYPE_ID, "cmis:folder")); String folderId = cmisService.createFolder(repositoryId, new PropertiesImpl(propsList), rootNodeId, null, null, null, null); propsList = new ArrayList<PropertyData<?>>(); propsList.add(new PropertyStringImpl(PropertyIds.NAME, "File-" + GUID.generate())); propsList.add(new PropertyIdImpl(PropertyIds.OBJECT_TYPE_ID, "cmis:document")); String nodeId = cmisService.createDocument(repositoryId, new PropertiesImpl(propsList), folderId, null, null, null, null, null, null); return new NodeRef(nodeId.substring(0, nodeId.indexOf(';'))); } }, CmisVersion.CMIS_1_1);
@Override public NodeRef execute() throws Throwable { NodeRef companyHomeNodeRef = repositoryHelper.getCompanyHome(); String folder1 = GUID.generate(); FileInfo folderInfo1 = fileFolderService.create(companyHomeNodeRef, folder1, ContentModel.TYPE_FOLDER); assertNotNull(folderInfo1); String folder2 = GUID.generate(); FileInfo folderInfo2 = fileFolderService.create(companyHomeNodeRef, folder2, ContentModel.TYPE_FOLDER); assertNotNull(folderInfo2); // Create folder11 as a subfolder of folder1 String folder11 = GUID.generate(); FileInfo folderInfo11 = fileFolderService.create(folderInfo1.getNodeRef(), folder11, ContentModel.TYPE_FOLDER); assertNotNull(folderInfo11); // Add folder2 as second parent for folder11 nodeService.addChild(folderInfo2.getNodeRef(), folderInfo11.getNodeRef(), ContentModel.ASSOC_CONTAINS, ContentModel.ASSOC_CONTAINS); return folderInfo11.getNodeRef(); } });
@Override public Void execute(CmisService cmisService) { for (FileInfo fileInfo : docs) { ContentStreamImpl contentStream = new ContentStreamImpl(null, MimetypeMap.MIMETYPE_TEXT_PLAIN, "Content " + GUID.generate()); cmisService.setContentStream(repositoryId, new Holder<String>(fileInfo.getNodeRef().toString()), true, null, contentStream, null); } return null; } }, CmisVersion.CMIS_1_1);
@Override public FileInfo execute() throws Throwable { NodeRef companyHomeNodeRef = repositoryHelper.getCompanyHome(); String folderName = GUID.generate(); FileInfo folderInfo = fileFolderService.create(companyHomeNodeRef, folderName, ContentModel.TYPE_FOLDER); nodeService.setProperty(folderInfo.getNodeRef(), ContentModel.PROP_NAME, folderName); assertNotNull(folderInfo); String docName = GUID.generate(); FileInfo document = fileFolderService.create(folderInfo.getNodeRef(), docName, ContentModel.TYPE_CONTENT); assertNotNull(document); nodeService.setProperty(document.getNodeRef(), ContentModel.PROP_NAME, docName); return document; } });
@Override public NodeRef execute(CmisService cmisService) { final PropertiesImpl properties = new PropertiesImpl(); String objectTypeId = "cmis:document"; properties.addProperty(new PropertyIdImpl(PropertyIds.OBJECT_TYPE_ID, objectTypeId)); String fileName = "textFile" + GUID.generate(); properties.addProperty(new PropertyStringImpl(PropertyIds.NAME, fileName)); final ContentStreamImpl contentStream = new ContentStreamImpl(fileName, MimetypeMap.MIMETYPE_TEXT_PLAIN, "Simple text plain document"); String nodeId = cmisService.create(repositoryId, properties, repositoryHelper.getCompanyHome().getId(), contentStream, VersioningState.NONE, null, null); return new NodeRef(nodeId.substring(0, nodeId.indexOf(';'))); } }, CmisVersion.CMIS_1_1);
@Override public Pair<FileInfo, FileInfo> execute() throws Throwable { NodeRef companyHomeNodeRef = repositoryHelper.getCompanyHome(); String folderName = GUID.generate(); FileInfo folderInfo = fileFolderService.create(companyHomeNodeRef, folderName, ContentModel.TYPE_FOLDER); nodeService.setProperty(folderInfo.getNodeRef(), ContentModel.PROP_NAME, folderName); assertNotNull(folderInfo); String docName = GUID.generate(); FileInfo document = fileFolderService.create(folderInfo.getNodeRef(), docName, ContentModel.TYPE_CONTENT); assertNotNull(document); nodeService.setProperty(document.getNodeRef(), ContentModel.PROP_NAME, docName); return new Pair<FileInfo, FileInfo>(folderInfo, document); } });
@Override public FileInfo execute() throws Throwable { NodeRef companyHomeNodeRef = repositoryHelper.getCompanyHome(); QName testIntTypeQName = QName.createQName("http://testCMISIntegersModel/1.0/", "testintegerstype"); String folderName = GUID.generate(); FileInfo folderInfo = fileFolderService.create(companyHomeNodeRef, folderName, ContentModel.TYPE_FOLDER); nodeService.setProperty(folderInfo.getNodeRef(), ContentModel.PROP_NAME, folderName); assertNotNull(folderInfo); String docName = GUID.generate(); FileInfo fileInfo = fileFolderService.create(folderInfo.getNodeRef(), docName, testIntTypeQName); assertNotNull(fileInfo); nodeService.setProperty(fileInfo.getNodeRef(), ContentModel.PROP_NAME, docName); return fileInfo; } });
@Override public FileInfo execute() throws Throwable { NodeRef companyHomeNodeRef = repositoryHelper.getCompanyHome(); String folderName = GUID.generate(); FileInfo folderInfo = fileFolderService.create(companyHomeNodeRef, folderName, ContentModel.TYPE_FOLDER); nodeService.setProperty(folderInfo.getNodeRef(), ContentModel.PROP_NAME, folderName); assertNotNull(folderInfo); String docName = GUID.generate(); FileInfo fileInfo = fileFolderService.create(folderInfo.getNodeRef(), docName, ContentModel.TYPE_CONTENT); assertNotNull(fileInfo); nodeService.setProperty(fileInfo.getNodeRef(), ContentModel.PROP_NAME, docName); QName ASPECT_AUDIO = QName.createQName(NamespaceService.AUDIO_MODEL_1_0_URI, "audio"); Map<QName, Serializable> aspectProperties = new HashMap<QName, Serializable>(); nodeService.addAspect(fileInfo.getNodeRef(), ASPECT_AUDIO, aspectProperties); return fileInfo; } });
@Override public String execute(CmisService cmisService) { String repositoryId = cmisService.getRepositoryInfos(null).get(0).getId(); for (FileInfo fileInfo : docs) { PropertiesImpl properties = new PropertiesImpl(); properties.addProperty(new PropertyStringImpl(PropertyIds.DESCRIPTION, "description-" + GUID.generate())); cmisService.updateProperties(repositoryId, new Holder<String>(fileInfo.getNodeRef().toString()), null, properties, null); } //This extra check was added due to MNT-16641. { PropertiesImpl properties = new PropertiesImpl(); properties.addProperty(new PropertyStringImpl(PropertyIds.SECONDARY_OBJECT_TYPE_IDS, "P:cm:lockable")); Set<QName> existingAspects = nodeService.getAspects(docs.get(0).getNodeRef()); cmisService.updateProperties(repositoryId,new Holder<String>(docs.get(0).getNodeRef().toString()), null, properties, null); Set<QName> updatedAspects = nodeService.getAspects(docs.get(0).getNodeRef()); updatedAspects.removeAll(existingAspects); assertEquals(ContentModel.ASPECT_LOCKABLE, updatedAspects.iterator().next()); } return repositoryId; } }, CmisVersion.CMIS_1_1);
@Override public String execute(CmisService cmisService) { final PropertiesImpl properties = new PropertiesImpl(); String objectTypeId = "cmis:document"; properties.addProperty(new PropertyIdImpl(PropertyIds.OBJECT_TYPE_ID, objectTypeId)); String fileName = "textFile" + GUID.generate(); properties.addProperty(new PropertyStringImpl(PropertyIds.NAME, fileName)); final ContentStreamImpl contentStream = new ContentStreamImpl(fileName, MimetypeMap.MIMETYPE_TEXT_PLAIN, "Simple text plain document"); String objectId = cmisService.create(repositoryId, properties, repositoryHelper.getCompanyHome().getId(), contentStream, VersioningState.MAJOR, null, null); return objectId; } }, CmisVersion.CMIS_1_1);
@Override public Void execute() throws Throwable { NodeRef companyHomeNodeRef = repositoryHelper.getCompanyHome(); // perform CREATED, UPDATED, SECURITY, DELETED CMIS change type actions String folder = GUID.generate(); FileInfo folderInfo = fileFolderService.create(companyHomeNodeRef, folder, ContentModel.TYPE_FOLDER); nodeService.setProperty(folderInfo.getNodeRef(), ContentModel.PROP_NAME, folder); assertNotNull(folderInfo); String content = GUID.generate(); FileInfo document = fileFolderService.create(folderInfo.getNodeRef(), content, ContentModel.TYPE_CONTENT); assertNotNull(document); nodeService.setProperty(document.getNodeRef(), ContentModel.PROP_NAME, content); permissionService.setPermission(document.getNodeRef(), "SomeAuthority", PermissionService.EXECUTE_CONTENT, true); fileFolderService.delete(document.getNodeRef()); fileFolderService.delete(folderInfo.getNodeRef()); return null; } });
@Override public FileInfo execute() throws Throwable { NodeRef companyHomeNodeRef = repositoryHelper.getCompanyHome(); /* Create folder within companyHome */ String folderName = TEST_NAME + GUID.generate(); FileInfo folderInfo = fileFolderService.create(companyHomeNodeRef, folderName, ContentModel.TYPE_FOLDER); nodeService.setProperty(folderInfo.getNodeRef(), ContentModel.PROP_NAME, folderName); assertNotNull(folderInfo); /* Create document to query */ FileInfo document = fileFolderService.create(folderInfo.getNodeRef(), docName, ContentModel.TYPE_CONTENT); assertNotNull(document); nodeService.setProperty(document.getNodeRef(), ContentModel.PROP_NAME, docName); return document; } });