Class 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_CREATED type, ROLE_CHANGED type, and ROLE_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
      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

      Constructors 
      Constructor Description
      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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Role getRole()
      Gets the Role object this event was generated for.
      org.osgi.framework.ServiceReference<UserAdmin> 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​(org.osgi.framework.ServiceReference<UserAdmin> 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 org.osgi.framework.ServiceReference<UserAdmin> getServiceReference()
        Gets the ServiceReference object of the User Admin service that generated this event.
        Returns:
        The User Admin service's ServiceReference object.
      • getRole

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