05-19-2010 12:50 PM
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);
}
05-20-2010 02:36 AM
05-20-2010 03:39 AM
Raid
|——Sub1
| |–Sub1.1
|…….Sub2
| |–Sub2.1
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.