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);