Package com.sun.identity.entitlement
Class ListenerManager
- java.lang.Object
-
- com.sun.identity.entitlement.ListenerManager
-
public final class ListenerManager extends Object
Listener manager manages registering and de-registering of listener.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(Subject adminSubject, EntitlementListener listener)Adds entitlement listener.static ListenerManagergetInstance()EntitlementListenergetListener(Subject adminSubject, String url)Returns registered listener of the notification URL.Set<EntitlementListener>getListeners(Subject adminSubject)Returns a set of registered listeners.booleanremoveListener(Subject adminSubject, String url)Returnstrueif listener(s) is/are successfully removed.
-
-
-
Method Detail
-
getInstance
public static ListenerManager getInstance()
-
addListener
public void addListener(Subject adminSubject, EntitlementListener listener) throws EntitlementException
Adds entitlement listener.- Parameters:
adminSubject- administrator subject.listener- entitlement listener.- Throws:
EntitlementException- if listener cannot be added.
-
getListener
public EntitlementListener getListener(Subject adminSubject, String url) throws EntitlementException
Returns registered listener of the notification URL.- Parameters:
adminSubject- administrator subject.url- Notification URL.- Returns:
- registered listener.
- Throws:
EntitlementException- if listener cannot be retrieved.
-
getListeners
public Set<EntitlementListener> getListeners(Subject adminSubject) throws EntitlementException
Returns a set of registered listeners.- Parameters:
adminSubject- administrator subject.- Returns:
- a set of registered listeners.
- Throws:
EntitlementException- if listeners cannot be retrieved.
-
removeListener
public boolean removeListener(Subject adminSubject, String url) throws EntitlementException
Returnstrueif listener(s) is/are successfully removed.- Parameters:
adminSubject- administrator subject.url- Notification URL.- Returns:
trueif listener(s) is/are successfully removed.- Throws:
EntitlementException- if listener(s) cannot be removed.
-
-