Interface IEntitlementListenerRegistry
-
- All Known Implementing Classes:
OpenSSOEntitlementListener
public interface IEntitlementListenerRegistryThis interface defines the methods for adding and removing entitlement listeners.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(Subject adminSubject, EntitlementListener l)Adds entitlement listener.Set<EntitlementListener>getListeners(Subject adminSubject)Returns a set of registered entitlement listener.booleanremoveListener(Subject adminSubject, String url)Returnstrueif listener(s) is/are successfully removed.
-
-
-
Method Detail
-
addListener
void addListener(Subject adminSubject, EntitlementListener l) throws EntitlementException
Adds entitlement listener.- Parameters:
adminSubject- administrator subject.l- entitlement listener.- Throws:
EntitlementException- if listener cannot be added.
-
getListeners
Set<EntitlementListener> getListeners(Subject adminSubject) throws EntitlementException
Returns a set of registered entitlement listener.- Parameters:
adminSubject- administrator subject.- Returns:
- a set of registered entitlement listener.
- Throws:
EntitlementException- if listener cannot be retrieved.
-
removeListener
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.
-
-