AnsweredAssumed Answered

getSession() CMIS

Question asked by riadhazzouz on Mar 18, 2019

I'm trying to write the getSession function, and I'm facing a problem  in getting authenticated user password.

 

public Session getSession() {

if (session == null) {
// default factory implementation
SessionFactory factory = SessionFactoryImpl.newInstance();
Map<String, String> parameter = new HashMap<String, String>();

// user credentials
parameter.put(SessionParameter.USER, getUser());
parameter.put(SessionParameter.PASSWORD, getPassword());

// connection settings
//parameter.put(SessionParameter.ATOMPUB_URL, getServiceUrl()); // Uncomment for Atom Pub binding
parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value()); // Uncomment for Atom Pub binding

parameter.put(SessionParameter.BROWSER_URL, getServiceUrl()); // Uncomment for Browser binding
parameter.put(SessionParameter.BINDING_TYPE, BindingType.BROWSER.value()); // Uncomment for Browser binding

// Set the alfresco object factory
// Used when using the CMIS extension for Alfresco for working with aspects and CMIS 1.0
// This is not needed when using CMIS 1.1
//parameter.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl");

List<Repository> repositories = factory.getRepositories(parameter);

this.session = repositories.get(0).createSession();
}
return this.session;
}

 

this is the function I'm working on it from Jeff Potts tutorial.
I want to replace getPassword() by authenticated user password.

Outcomes