Class PicketLinkIDMOrganizationServiceImpl

java.lang.Object
org.exoplatform.services.organization.BaseOrganizationService
org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl
All Implemented Interfaces:
org.exoplatform.container.component.ComponentRequestLifecycle, org.exoplatform.services.organization.OrganizationService, org.picocontainer.Startable

public class PicketLinkIDMOrganizationServiceImpl extends org.exoplatform.services.organization.BaseOrganizationService implements org.picocontainer.Startable, org.exoplatform.container.component.ComponentRequestLifecycle
OrganizationService implementation using PicketLink
  • Field Details

  • Constructor Details

    • PicketLinkIDMOrganizationServiceImpl

      public PicketLinkIDMOrganizationServiceImpl(org.exoplatform.container.xml.InitParams params, PicketLinkIDMService idmService, org.exoplatform.services.organization.cache.OrganizationCacheHandler organizationCacheHandler) throws Exception
      Throws:
      Exception
    • PicketLinkIDMOrganizationServiceImpl

      public PicketLinkIDMOrganizationServiceImpl(org.exoplatform.container.xml.InitParams params, PicketLinkIDMService idmService) throws Exception
      Throws:
      Exception
  • Method Details

    • getJBIDMGroup

      public final org.picketlink.idm.api.Group getJBIDMGroup(String groupId) throws Exception
      Throws:
      Exception
    • start

      public void start()
      Specified by:
      start in interface org.picocontainer.Startable
      Overrides:
      start in class org.exoplatform.services.organization.BaseOrganizationService
    • stop

      public void stop()
      Specified by:
      stop in interface org.picocontainer.Startable
    • startRequest

      public void startRequest(org.exoplatform.container.ExoContainer container)
      Specified by:
      startRequest in interface org.exoplatform.container.component.ComponentRequestLifecycle
      Overrides:
      startRequest in class org.exoplatform.services.organization.BaseOrganizationService
    • flush

      public void flush()
    • endRequest

      public void endRequest(org.exoplatform.container.ExoContainer container)
      Specified by:
      endRequest in interface org.exoplatform.container.component.ComponentRequestLifecycle
      Overrides:
      endRequest in class org.exoplatform.services.organization.BaseOrganizationService
    • isStarted

      public boolean isStarted(org.exoplatform.container.ExoContainer container)
      Specified by:
      isStarted in interface org.exoplatform.container.component.ComponentRequestLifecycle
    • recoverFromIDMError

      public void recoverFromIDMError()
      Recover from an IDM error
    • getConfiguration

      public Config getConfiguration()
    • clearCaches

      public void clearCaches()
    • setEnableCache

      public void setEnableCache(boolean enable)
    • setConfiguration

      public void setConfiguration(Config configuration)