AnsweredAssumed Answered

apache chemistry session with spring

Question asked by fatma19 on May 10, 2017
Latest reply on May 11, 2017 by fatma19

I am currently developping java/jee app using spring as framework and alfresco as ged.I am using apache chemistry to connect to the alfresco repository. this the code i am using to get a session.Is there a way to change this code with spring bean because i m going to use this session in diffrent classes and it would be better to be singleton.


Map<String, String> parameter = new HashMap<String, String>();

// user credentials
parameter.put(SessionParameter.USER, "admin");
parameter.put(SessionParameter.PASSWORD, "admin");

// connection settings
parameter.put(SessionParameter.ATOMPUB_URL, "http://localhost:8080/alfresco/cmisatom");
parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
// set the alfresco object factory
parameter.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl");

// create session
SessionFactory factory = SessionFactoryImpl.newInstance();
Session session = factory.getRepositories(parameter).get(0).createSession();