? UserAdminEvent

java.lang.Object
org.osgi.service.useradmin.UserAdminEvent

public class UserAdminEvent extends 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_CREATED type, ROLE_CHANGED type, and ROLE_REMOVED type. Additional event types may be defined in the future.

????:
  • ??????

    • ROLE_CREATED

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

      The value of ROLE_CREATED is 0x00000001.

      ????:
    • ROLE_CHANGED

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

      The value of ROLE_CHANGED is 0x00000002.

      ????:
    • ROLE_REMOVED

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

      The value of ROLE_REMOVED is 0x00000004.

      ????:
  • ???????

    • UserAdminEvent

      public UserAdminEvent(org.osgi.framework.ServiceReference<UserAdmin> ref, int type, Role role)
      Constructs a UserAdminEvent object from the given ServiceReference object, event type, and Role object.
      ??:
      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.
  • ??????

    • getServiceReference

      public org.osgi.framework.ServiceReference<UserAdmin> getServiceReference()
      Gets the ServiceReference object of the User Admin service that generated this event.
      ??:
      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, and ROLE_REMOVED type.

      ??:
      The event type.
    • getRole

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