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.- Author:
- $Id: 606618cc73aa18899121d787ee2704694eeefd54 $
- 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 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
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 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 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.
-
-