OSGi™ Service Platform
Release 2

org.osgi.service.useradmin
Class UserAdminEvent

java.lang.Object
  extended byorg.osgi.service.useradmin.UserAdminEvent

public class UserAdminEvent
extends java.lang.Object

Role change event.

UserAdminEvent objects are delivered asynchronously to any UserAdminListener objects when a change occurs in any of the Role objects 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, and ROLE_REMOVEDtype. Additional event types may be defined in the future.

See Also:
UserAdmin, UserAdminListener

Field Summary
static int ROLE_CHANGED
          A Role object has been modified.
static int ROLE_CREATED
          A Role object has been created.
static int ROLE_REMOVED
          A Role object has been removed.
 
Constructor Summary
UserAdminEvent(ServiceReference ref, int type, Role role)
          Constructs a UserAdminEvent object from the given ServiceReference object, event type, and Role object.
 
Method Summary
 Role getRole()
          Gets the Role object this event was generated for.
 ServiceReference getServiceReference()
          Gets the ServiceReference object of the User Admin service that generated this event.
 int getType()
          Returns the type of this event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROLE_CREATED

public static final int ROLE_CREATED
A Role object has been created.

The value of ROLE_CREATED is 0x00000001.

See Also:
Constant Field Values

ROLE_CHANGED

public static final int ROLE_CHANGED
A Role object has been modified.

The value of ROLE_CHANGED is 0x00000002.

See Also:
Constant Field Values

ROLE_REMOVED

public static final int ROLE_REMOVED
A Role object has been removed.

The value of ROLE_REMOVED is 0x00000004.

See Also:
Constant Field Values
Constructor Detail

UserAdminEvent

public UserAdminEvent(ServiceReference ref,
                      int type,
                      Role role)
Constructs a UserAdminEvent object from the given ServiceReference object, event type, and Role object.

Parameters:
ref - The ServiceReference object of the User Admin service that generated this event.
type - The event type.
role - The Role object on which this event occurred.
Method Detail

getServiceReference

public ServiceReference getServiceReference()
Gets the ServiceReference 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_CREATEDtype, ROLE_CHANGEDtype, and ROLE_REMOVEDtype.

Returns:
The event type.

getRole

public Role getRole()
Gets the Role object this event was generated for.

Returns:
The Role object this event was generated for.

OSGi™ Service Platform
Release 2

Copyright © OSGi Alliance (2000, 2002). All Rights Reserved. Licensed under the OSGi Specification License, Version 1.0