nl.gx.webmanager.wcb.servicetype.impl
Class SimpleServiceComponent

java.lang.Object
  extended by nl.gx.webmanager.wcb.foundation.ComponentBase
      extended by nl.gx.webmanager.wcb.servicetype.impl.SimpleServiceComponent
All Implemented Interfaces:
ExtensionConsumer, DelegatedControllerAware, Component, ServiceComponent
Direct Known Subclasses:
APIServiceImpl, AuthorisationSessionTimeoutServiceImpl, AuthorizationServiceImpl, OnlineHelpProviderImpl

public class SimpleServiceComponent
extends ComponentBase
implements ServiceComponent, ExtensionConsumer

This class provides a basic implementation for a GX WebManager servciecomponent. Custom serviceComponents may either use this implementation or extend it to implement additional service interface.

Author:
bramk

Field Summary
 
Fields inherited from class nl.gx.webmanager.wcb.foundation.ComponentBase
myBundleContext, myComponentBundle, myComponentDefinition
 
Constructor Summary
SimpleServiceComponent()
           
 
Method Summary
 java.lang.Object getInstance()
          Override the default implementation so we can get (and inject) a private datanode for this panel
 
Methods inherited from class nl.gx.webmanager.wcb.foundation.ComponentBase
dependencyAdded, dependencyRemoved, exportContent, extensionAdded, extensionRemoved, getBundleContext, getClassesFromBundle, getClassForName, getComponentBundle, getComponentDefinition, getComponentManager, getDelegatedController, getExtensions, getId, getInstanceForName, getPrivateNode, getPrivateNode, getTypeId, getWrapperDefinitions, importContent, internalDoStart, internalDoStop, onDestroy, onInit, onInstall, onPurge, onStart, onStop, onUninstall, onUpdate, purgeContent, setBundleContext, setComponentBundle, setComponentBundle, setComponentDefinition, setComponentManager, setDelegatedController
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nl.gx.webmanager.wcb.Component
exportContent, getClassesFromBundle, getClassForName, getComponentBundle, getComponentDefinition, getExtensions, getId, getInstanceForName, getPrivateNode, getTypeId, getWrapperDefinitions, importContent, onDestroy, onInit, onInstall, onPurge, onStart, onStop, onUninstall, onUpdate, purgeContent, setBundleContext, setComponentBundle, setComponentDefinition, setComponentManager
 

Constructor Detail

SimpleServiceComponent

public SimpleServiceComponent()
Method Detail

getInstance

public final java.lang.Object getInstance()
Override the default implementation so we can get (and inject) a private datanode for this panel

Specified by:
getInstance in interface Component
Overrides:
getInstance in class ComponentBase
Returns:
an instance of the component's class
See Also:
ComponentBase.getInstance()


Copyright © 2007-2011 GX Software BV. All Rights Reserved.