public static void main(String[] args) throws Exception {
// Start the session
AuthenticationUtils.startSession(USERNAME, PASSWORD);
try {
// Referenciamos el nodo padre
Reference SAMPLE_FOLDER = new Reference(STORE, null,"/app:company_home/cm:NodoRaid");
try {
// Check to see if the sample folder has already been created or
// not
WebServiceFactory.getRepositoryService().get(new Predicate(new Reference[] { SAMPLE_FOLDER }, STORE,null));
}
catch (Exception exception) {
// Referencia Raiz
ParentReference parentReference = new ParentReference(STORE,null, "/app:company_home", Constants.ASSOC_CONTAINS,
Constants.createQNameString(Constants.NAMESPACE_CONTENT_MODEL, "NodoRaid"));
// Create folder
NamedValue[] properties = new NamedValue[] { Utils.createNamedValue(Constants.PROP_NAME,"Carpeta Raid") };
CMLCreate create = new CMLCreate("1", parentReference, null,null, null, Constants.TYPE_FOLDER, properties);
CML cml = new CML();
cml.setCreate(new CMLCreate[] { create });
UpdateResult[] results = WebServiceFactory.getRepositoryService().update(cml);
// Create parent reference to sample folder
Reference Padre = results[0].getDestination();
ParentReference parentReference2 = new ParentReference(STORE,Padre.getUuid(), null, Constants.ASSOC_CONTAINS,
Constants.createQNameString(Constants.NAMESPACE_CONTENT_MODEL, "SubNodo"));
// Create content
NamedValue[] properties2 = new NamedValue[] { Utils.createNamedValue(Constants.PROP_NAME,"Subcarpeta") };
CMLCreate create2 = new CMLCreate("1", parentReference2, null,null, null, Constants.TYPE_FOLDER, properties2);
CML cml2 = new CML();
cml2.setCreate(new CMLCreate[] { create2 });
UpdateResult[] results2 = WebServiceFactory.getRepositoryService().update(cml2);
}
Raid
|——Sub1
| |–Sub1.1
|…….Sub2
| |–Sub2.1
Content from pre 2016 and from language groups that have been closed.
Content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.