Package org.osgi.service.useradmin
Class UserAdminEvent
- java.lang.Object
-
- org.osgi.service.useradmin.UserAdminEvent
-
public class UserAdminEvent extends java.lang.Object
Role
change event.UserAdminEvent
objects are delivered asynchronously to anyUserAdminListener
objects when a change occurs in any of theRole
objects managed by a User Admin service.A type code is used to identify the event. The following event types are defined:
ROLE_CREATED
type,ROLE_CHANGED
type, andROLE_REMOVED
type. Additional event types may be defined in the future.- See Also:
UserAdmin
,UserAdminListener
-
-
Field Summary
Fields Modifier and Type Field Description static int
ROLE_CHANGED
ARole
object has been modified.static int
ROLE_CREATED
ARole
object has been created.static int
ROLE_REMOVED
ARole
object has been removed.
-
Constructor Summary
Constructors Constructor Description UserAdminEvent(org.osgi.framework.ServiceReference<UserAdmin> ref, int type, Role role)
Constructs aUserAdminEvent
object from the givenServiceReference
object, event type, andRole
object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Role
getRole()
Gets theRole
object this event was generated for.org.osgi.framework.ServiceReference<UserAdmin>
getServiceReference()
Gets theServiceReference
object of the User Admin service that generated this event.int
getType()
Returns the type of this event.
-
-
-
Field Detail
-
ROLE_CREATED
public static final int ROLE_CREATED
ARole
object has been created.The value of
ROLE_CREATED
is 0x00000001.- See Also:
- Constant Field Values
-
ROLE_CHANGED
public static final int ROLE_CHANGED
ARole
object has been modified.The value of
ROLE_CHANGED
is 0x00000002.- See Also:
- Constant Field Values
-
ROLE_REMOVED
public static final int ROLE_REMOVED
ARole
object has been removed.The value of
ROLE_REMOVED
is 0x00000004.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UserAdminEvent
public UserAdminEvent(org.osgi.framework.ServiceReference<UserAdmin> ref, int type, Role role)
Constructs aUserAdminEvent
object from the givenServiceReference
object, event type, andRole
object.- Parameters:
ref
- TheServiceReference
object of the User Admin service that generated this event.type
- The event type.role
- TheRole
object on which this event occurred.
-
-
Method Detail
-
getServiceReference
public org.osgi.framework.ServiceReference<UserAdmin> getServiceReference()
Gets theServiceReference
object of the User Admin service that generated this event.- Returns:
- The User Admin service's
ServiceReference
object.
-
getType
public int getType()
Returns the type of this event.The type values are
ROLE_CREATED
type,ROLE_CHANGED
type, andROLE_REMOVED
type.- Returns:
- The event type.
-
getRole
public Role getRole()
Gets theRole
object this event was generated for.- Returns:
- The
Role
object this event was generated for.
-
-