Class TagSupport

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

public class TagSupport extends Object implements Serializable

This class provides API support for managing Tags.

See Also:
  • Field Details

  • Constructor Details

    • TagSupport

      public TagSupport()
  • Method Details

    • addTag

      public static void addTag(String tagName, String tagViewId, String displayName, String user)

      This method adds a tag for the given tagViewId and user. If the tagViewId is new, it will store the given displayName.

    • queryTags

      public static List<Tag> queryTags(String tagName, String tagViewId, String user)

      This method searches the tags based on the given criteria. Any of the criteria may be null, meaning not to filter by that criterion.

      Parameters:
      tagName - Name of the tag to find, not required. May be null if tagViewId, or user is supplied -- or to return all tags.
      tagViewId - Unique id for the page to search for tags. May be null (for all pages).
      user - User id. From getUserPrincipal() in some cases? Allow seeing tags created by specific users. May be null (for all users).
      Returns:
      Returns the search results, or null if nothing is found.
    • removeTag

      public static void removeTag(String tagName, String tagViewId, String user)

      This method removes a Tag.

    • normalizeTagViewId

      public static String normalizeTagViewId(String tagViewId)

      tagViewId's are expected to be context relative paths. These tagViewId's may include QUERY_STRING parameters if they are used to determine the content of the page. This means, we must take extra special care to normalize the order of important QUERY_STRING properties. We also need to ensure leading (or intermediate) '/' characters are normalized, and that the extension is normalized (this method will ensure all tagViewId's end in .jsf).

      Case will be preserved.

    • main

      public static void main(String[] args)