Class BuilderCapabilityType

    • Constructor Detail

      • BuilderCapabilityType

        public BuilderCapabilityType()
    • Method Detail

      • getSortOrder

        public int getSortOrder()
        Description copied from interface: CapabilityType
        Specifies how early in the UI the type should be shown
        Returns:
      • getCapabilityTypeKey

        @NotNull
        public @NotNull String getCapabilityTypeKey()
        Description copied from interface: CapabilityType
        The key for the type typically lower case
        Returns:
      • getCapabilityTypeLabel

        @NotNull
        public @NotNull String getCapabilityTypeLabel()
        Description copied from interface: CapabilityType
        Human readable version of the key
      • getLabel

        @NotNull
        public @NotNull String getLabel​(@NotNull
                                        @NotNull String key)
        Description copied from interface: CapabilityType
        The display label
        Returns:
      • getExtraInfo

        @Nullable
        public @Nullable String getExtraInfo​(@NotNull
                                             @NotNull String key)
        Description copied from interface: CapabilityType
        Displayed after the label
        Returns:
      • getValueDescriptionKey

        @Nullable
        public @Nullable String getValueDescriptionKey​(@NotNull
                                                       @NotNull String key,
                                                       @Nullable
                                                       @Nullable String value)
        Description copied from interface: CapabilityType
        Given the key and value, show any custom description for the value
        Returns:
      • isAllowRename

        public boolean isAllowRename()
        Description copied from interface: CapabilityType
        Can you rename the key for this type
        Returns:
      • getNewKeyFromLabel

        @NotNull
        public @NotNull String getNewKeyFromLabel​(@NotNull
                                                  @NotNull String oldKey,
                                                  @NotNull
                                                  @NotNull String label)
        Description copied from interface: CapabilityType
        From the key and label, return a new key. This is used in the rename process
        Returns:
      • getCapabilityTypeSpecificTaskConfigurationKey

        public String getCapabilityTypeSpecificTaskConfigurationKey()
        Description copied from interface: CapabilityType
        Get task configuration key for the capability type.
      • validate

        @NotNull
        public @NotNull Map<String,​String> validate​(@NotNull
                                                          @NotNull Map<String,​String[]> params)
        Description copied from interface: CapabilityType
        Validate given an action params map.
        Returns:
        Map with errors. key = field name, value = error message
      • getCapability

        @NotNull
        public @NotNull Capability getCapability​(@NotNull
                                                 @NotNull Map<String,​String[]> params)
        Returns a new capability given the action params map. For builders that are not "LabelPathMapConfigurable" label and path are not fetched from action params but rather from a call to Builder#addDefaultLabelPathMaps.
        Parameters:
        params - action params
        Returns:
        new capability
      • setTaskManager

        public void setTaskManager​(TaskManager taskManager)
      • getTextProvider

        @Deprecated
        public com.opensymphony.xwork2.TextProvider getTextProvider()
        Deprecated.
        since 4.4
      • setTextProvider

        public void setTextProvider​(com.opensymphony.xwork2.TextProvider textProvider)