Using OSGI with OpenCMIS

Client Factory with OSGi

These examples show the first steps that are required in client applications: How to create a session and connect to a repository using OSGi factory service.

// OSGi factory service

BundleContext bundleContext = ...;  // retriev bundle context from OSGi runtime
ServiceReference serviceReference = bundleContext.getServiceReference(SessionFactory.class.getName());
SessionFactory factory = (SessionFactory) bundleContext.getService(serviceReference); 
Map<String, String> parameter = new HashMap<String, String>();

// fill in session parameter
parameter.put(...);

// create session
Session session = factory.createSession(parameter);