java.lang.Object
org.glassfish.admingui.common.handlers.Tag
All Implemented Interfaces:
Serializable

public class Tag extends Object implements Serializable

Tag Class.

Author:
Ken Paulsen (ken.paulsen@sun.com)
See Also:
  • Constructor Details

    • Tag

      public Tag(String tagName, String tagViewId, String displayName, String user)

      The constructor that should normally be used.

  • Method Details

    • addUser

      public void addUser(String name)

      Allows an additional user to be added as a Tag creator.

    • getUsers

      public List<String> getUsers()

      Provides access to all the users that have created this Tag. This may be null.

    • containsUser

      public boolean containsUser(String name)

      Checks to see if the given user is an owner of this Tag.

    • removeUser

      public List<String> removeUser(String name)

      This method ensures the specified user is removed from the list of users for this Tag.

      While a Tag is of little or no use when 0 users own the Tag, it is not the responsibility of this method to remove the Tag if this state occurs as a result of a call to this method.

      Returns:
      The List of users remaining after removing this user, or null if none.
    • equals

      public boolean equals(Object obj)

      This implementation of equals only checks the tagName and the tagViewId for equality. This means 2 tags with different user Lists are still considered equal. The Display Name is also of no importance to this implementation of equality.

      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()

      String representation of this Tag.

      Overrides:
      toString in class Object
    • getTagName

      public String getTagName()

      This provides access to the tag name.

    • getTagViewId

      public String getTagViewId()

      This provides access to the TagViewId value.

    • getDisplayName

      public String getDisplayName()

      This returns a String that is meaningful to the user which represents the content of this Tag instance.