Class TagData


  • public class TagData
    extends Object
    Represent tag-related data including label, private/public flag, owner and creator (for public tags) Public tags are visible in UI, private tags are used by special services, e.g. jetbrains.buildServer.favoriteBuilds.FavoriteBuildsManager
    Since:
    9.0
    • Method Detail

      • createPublicTags

        @NotNull
        public static Set<TagData> createPublicTags​(@NotNull
                                                    List<String> labels)
      • createPublicTags

        @NotNull
        public static Set<TagData> createPublicTags​(@NotNull
                                                    String... labels)
      • createPrivateTags

        @NotNull
        public static Set<TagData> createPrivateTags​(@NotNull
                                                     SUser user,
                                                     @NotNull
                                                     String... labels)
      • getLabel

        @NotNull
        public String getLabel()
      • isPrivate

        public boolean isPrivate()
      • isPublic

        public boolean isPublic()
      • getOwner

        @Nullable
        public SUser getOwner()
      • hashCode

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

        public static TagData createPublicTag​(@NotNull
                                              String label)
      • createPrivateTag

        public static TagData createPrivateTag​(@NotNull
                                               String label,
                                               @NotNull
                                               SUser owner)