@@ -0,0 +1,991 @@
+package org.concord.otrunk.util;%0A%0Aimport org.concord.framework.otrunk.OTObjectService;%0Aimport org.concord.framework.otrunk.view.OTLabbookManager;%0Aimport org.concord.framework.otrunk.view.OTLabbookManagerProvider;%0Aimport org.concord.otrunk.util.OTLabbookBundle.ResourceSchema;%0A%0Apublic class OTLabbookManagerProviderImpl%0A    implements OTLabbookManagerProvider%0A%7B%0A%09private ResourceSchema resources;%0A%0A%09public OTLabbookManagerProviderImpl(OTLabbookBundle.ResourceSchema resources)%0A    %7B%0A%09    this.resources = resources;%0A    %7D%0A%0A%09public OTLabbookManager getLabbookManager(OTObjectService objectService)%0A%09%7B%0A        try %7B%0A        %09OTLabbookBundle bundle = (OTLabbookBundle) objectService.getOTObject(resources.getGlobalId());%0A        %09this.resources = bundle.resources;%0A    %09%09return new OTLabbookManagerImpl(resources);%0A        %7D catch (Exception e) %7B%0A%09        e.printStackTrace();%0A        %7D%0A        System.err.println(%22Cannot create OTLabbookBundle from object service%22);%0A        return null;%0A%09%7D%0A%0A%7D%0A

Add OTLabbookManagerProvider and implementation, which provides a service which passes back a OTLabbookManager using the OTObjectService