org.apache.shiro.util
Class LifecycleUtils
java.lang.Object
org.apache.shiro.util.LifecycleUtils
public abstract class LifecycleUtils
- extends Object
Utility class to help call Initializable.init()
and
Destroyable.destroy()
methods cleanly on any object.
- Since:
- 0.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LifecycleUtils
public LifecycleUtils()
init
public static void init(Object o)
throws ShiroException
- Throws:
ShiroException
init
public static void init(Initializable initializable)
throws ShiroException
- Throws:
ShiroException
init
public static void init(Collection c)
throws ShiroException
- Calls
init
for each object in the collection. If the collection is null
or empty,
this method returns quietly.
- Parameters:
c
- the collection containing objects to init
.
- Throws:
ShiroException
- if unable to initialize one or more instances.- Since:
- 0.9
destroy
public static void destroy(Object o)
destroy
public static void destroy(Destroyable d)
destroy
public static void destroy(Collection c)
- Calls
destroy
for each object in the collection.
If the collection is null
or empty, this method returns quietly.
- Parameters:
c
- the collection of objects to destroy.- Since:
- 0.9
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.