Update object samples
Esta página aún no está disponible en tu idioma.
Update object properties
Section titled “Update object properties ”This example shows how to change object properties:
// default factory implementationSessionFactory factory = SessionFactoryImpl.newInstance();Map<String, String> parameters = new HashMap<String, String>();
// user credentialsparameters.put(SessionParameter.USER, "okmAdmin");parameters.put(SessionParameter.PASSWORD, "admin");
// connection settingsparameters.put(SessionParameter.BROWSER_URL, "http://localhost:8080/OpenKM/cmis/browser");parameters.put(SessionParameter.BINDING_TYPE, BindingType.BROWSER.value());
// create sessionList<Repository> list= factory.getRepositories(parameters);
// List every repository foundfor (Repository repository: list) { System.out.println("New repository found: " + repository.getId()); System.out.println("Capabilities: "); System.out.println(repository.getCapabilities()); // Create session Session session = repository.createSession();
// Get the folder Folder folder = session.getRootFolder();
// Get the document CmisObject cmisObject = session.getObject("3864027b-f181-4291-8e63-d602ee850a8f");
// Create properties map Map<String, Object> properties = new HashMap<String, Object>(); properties.put("cmis:name", "new_value.pdf");
// Update properties cmisObject.updateProperties(properties);}Rename object
Section titled “ Rename object”If you just want to change the cmis:name property, there is a special method.
// default factory implementationSessionFactory factory = SessionFactoryImpl.newInstance();Map<String, String> parameters = new HashMap<String, String>();
// user credentialsparameters.put(SessionParameter.USER, "okmAdmin");parameters.put(SessionParameter.PASSWORD, "admin");
// connection settingsparameters.put(SessionParameter.BROWSER_URL, "http://localhost:8080/OpenKM/cmis/browser");parameters.put(SessionParameter.BINDING_TYPE, BindingType.BROWSER.value());
// create sessionList<Repository> list= factory.getRepositories(parameters);
// List every repository foundfor (Repository repository: list) { System.out.println("New repository found: " + repository.getId()); System.out.println("Capabilities: "); System.out.println(repository.getCapabilities()); // Create session Session session = repository.createSession();
// Get the folder Folder folder = session.getRootFolder();
// Get the document CmisObject cmisObject = session.getObject("3864027b-f181-4291-8e63-d602ee850a8f");
cmisObject.rename("new_value.pdf");}