org.kuali.rice.kcb.service
Class GlobalKCBServiceLocator

java.lang.Object
  extended by org.kuali.rice.kcb.service.GlobalKCBServiceLocator

public class GlobalKCBServiceLocator
extends Object

Class that holds a singleton reference to KCBServiceLocator

Author:
Kuali Rice Team (rice.collab@kuali.org)

Constructor Summary
GlobalKCBServiceLocator()
           
 
Method Summary
static void destroy()
          Un-sets the KCBServiceLocator singleton, in order to fulfill a "lifecycle" contract (whereby init may be called again in the same class loader), specifically for unit tests.
static KCBServiceLocator getInstance()
          Returns the KCBServiceLocator singleton
static void init(org.springframework.beans.factory.BeanFactory beanFactory)
          The global initializer that constructs the KCBServiceLocator singleton
static boolean isInitialized()
          Returns whether the GlobalKCBServiceLocator has already been initialized (classloader scoped)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalKCBServiceLocator

public GlobalKCBServiceLocator()
Method Detail

init

public static void init(org.springframework.beans.factory.BeanFactory beanFactory)
The global initializer that constructs the KCBServiceLocator singleton

Parameters:
beanFactory - the beanFactory from which to construct the KCBServiceLocator

isInitialized

public static boolean isInitialized()
Returns whether the GlobalKCBServiceLocator has already been initialized (classloader scoped)

Returns:
whether the GlobalKCBServiceLocator has already been initialized (classloader scoped)

destroy

public static void destroy()
Un-sets the KCBServiceLocator singleton, in order to fulfill a "lifecycle" contract (whereby init may be called again in the same class loader), specifically for unit tests.


getInstance

public static KCBServiceLocator getInstance()
Returns the KCBServiceLocator singleton

Returns:
the KCBServiceLocator singleton


Copyright © 2005-2011 The Kuali Foundation. All Rights Reserved.