Package org.osgi.service.useradmin
Class UserAdminEvent
- java.lang.Object
-
- org.osgi.service.useradmin.UserAdminEvent
-
public class UserAdminEvent extends java.lang.ObjectRolechange event.UserAdminEventobjects are delivered asynchronously to anyUserAdminListenerobjects when a change occurs in any of theRoleobjects managed by a User Admin service.A type code is used to identify the event. The following event types are defined:
ROLE_CREATEDtype,ROLE_CHANGEDtype, andROLE_REMOVEDtype. Additional event types may be defined in the future.- See Also:
UserAdmin,UserAdminListener
-
-
Field Summary
Fields Modifier and Type Field Description static intROLE_CHANGEDARoleobject has been modified.static intROLE_CREATEDARoleobject has been created.static intROLE_REMOVEDARoleobject has been removed.
-
Constructor Summary
Constructors Constructor Description UserAdminEvent(org.osgi.framework.ServiceReference<UserAdmin> ref, int type, Role role)Constructs aUserAdminEventobject from the givenServiceReferenceobject, event type, andRoleobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RolegetRole()Gets theRoleobject this event was generated for.org.osgi.framework.ServiceReference<UserAdmin>getServiceReference()Gets theServiceReferenceobject of the User Admin service that generated this event.intgetType()Returns the type of this event.
-
-
-
Field Detail
-
ROLE_CREATED
public static final int ROLE_CREATED
ARoleobject has been created.The value of
ROLE_CREATEDis 0x00000001.- See Also:
- Constant Field Values
-
ROLE_CHANGED
public static final int ROLE_CHANGED
ARoleobject has been modified.The value of
ROLE_CHANGEDis 0x00000002.- See Also:
- Constant Field Values
-
ROLE_REMOVED
public static final int ROLE_REMOVED
ARoleobject has been removed.The value of
ROLE_REMOVEDis 0x00000004.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UserAdminEvent
public UserAdminEvent(org.osgi.framework.ServiceReference<UserAdmin> ref, int type, Role role)
Constructs aUserAdminEventobject from the givenServiceReferenceobject, event type, andRoleobject.- Parameters:
ref- TheServiceReferenceobject of the User Admin service that generated this event.type- The event type.role- TheRoleobject on which this event occurred.
-
-
Method Detail
-
getServiceReference
public org.osgi.framework.ServiceReference<UserAdmin> getServiceReference()
Gets theServiceReferenceobject of the User Admin service that generated this event.- Returns:
- The User Admin service's
ServiceReferenceobject.
-
getType
public int getType()
Returns the type of this event.The type values are
ROLE_CREATEDtype,ROLE_CHANGEDtype, andROLE_REMOVEDtype.- Returns:
- The event type.
-
getRole
public Role getRole()
Gets theRoleobject this event was generated for.- Returns:
- The
Roleobject this event was generated for.
-
-