Package com.atlassian.jira.issue.fields
Class DefaultValueOperationsCF<T>
java.lang.Object
com.atlassian.jira.issue.fields.DefaultValueOperationsCF<T>
- All Implemented Interfaces:
DefaultValueOperations<T>
@Internal
public class DefaultValueOperationsCF<T>
extends Object
implements DefaultValueOperations<T>
-
Field Summary
Fields inherited from interface com.atlassian.jira.issue.fields.DefaultValueOperations
NOT_SUPPORTED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDefaultValue(FieldConfig fieldConfig) Retrieves the Object representing the default field value for the Field andFieldConfig.getEditHtml(FieldConfig config, Map customFieldValuesHolder, webwork.action.Action action, Map displayParameters, FieldLayoutItem fieldLayoutItem) Used during editing default value to render field.getViewHtml(FieldConfig fieldConfig, FieldLayoutItem fieldLayoutItem) Gets view html used onConfigureCustomFieldpage (manage field contexts) to display field configuration items for "default value".booleanReturns true if default values are supported, false otherwise.voidpopulateDefaults(FieldConfig fieldConfig, Map<String, Object> fieldValuesHolder) Populate thefieldValuesHolderwith a value that should be shown by default when the edit default value page is shown.voidsetDefaultValue(FieldConfig fieldConfig, T value) Sets the default value for a FieldConfigvoidvalidateFromActionParams(FieldConfig config, Map actionParameters, ErrorCollection errorCollection) Validate action parameters prior to saving default value.
-
Constructor Details
-
DefaultValueOperationsCF
-
-
Method Details
-
getDefaultValue
Description copied from interface:DefaultValueOperationsRetrieves the Object representing the default field value for the Field andFieldConfig.- Specified by:
getDefaultValuein interfaceDefaultValueOperations<T>- Parameters:
fieldConfig- for default value- Returns:
- Transport Object of the Default Value
- See Also:
-
setDefaultValue
Description copied from interface:DefaultValueOperationsSets the default value for a FieldConfig- Specified by:
setDefaultValuein interfaceDefaultValueOperations<T>- Parameters:
fieldConfig- for which the default is being storedvalue- Transport Object representing the value instance of the CustomField- See Also:
-
populateDefaults
public void populateDefaults(@Nonnull FieldConfig fieldConfig, @Nonnull Map<String, Object> fieldValuesHolder) Description copied from interface:DefaultValueOperationsPopulate thefieldValuesHolderwith a value that should be shown by default when the edit default value page is shown. Used together withDefaultValueOperations.getEditHtml(FieldConfig, Map, Action, Map, FieldLayoutItem)}- Specified by:
populateDefaultsin interfaceDefaultValueOperations<T>- Parameters:
fieldConfig-fieldValuesHolder-- See Also:
-
validateFromActionParams
public void validateFromActionParams(@Nonnull FieldConfig config, @Nonnull Map actionParameters, @Nonnull ErrorCollection errorCollection) Description copied from interface:DefaultValueOperationsValidate action parameters prior to saving default value.- Specified by:
validateFromActionParamsin interfaceDefaultValueOperations<T>- Parameters:
config-actionParameters-errorCollection-- See Also:
-
getViewHtml
public String getViewHtml(@Nonnull FieldConfig fieldConfig, @Nullable FieldLayoutItem fieldLayoutItem) Description copied from interface:DefaultValueOperationsGets view html used onConfigureCustomFieldpage (manage field contexts) to display field configuration items for "default value".- Specified by:
getViewHtmlin interfaceDefaultValueOperations<T>- Parameters:
fieldConfig-fieldLayoutItem-- Returns:
- See Also:
-
getEditHtml
public String getEditHtml(@Nonnull FieldConfig config, @Nonnull Map customFieldValuesHolder, webwork.action.Action action, Map displayParameters, FieldLayoutItem fieldLayoutItem) Description copied from interface:DefaultValueOperationsUsed during editing default value to render field. Display parameters are populated byDefaultValueOperations.populateDefaults(FieldConfig, Map)called prior to this method.- Specified by:
getEditHtmlin interfaceDefaultValueOperations<T>- Parameters:
config-customFieldValuesHolder-action-displayParameters-fieldLayoutItem-- Returns:
- See Also:
-
isSupport
public boolean isSupport()Description copied from interface:DefaultValueOperationsReturns true if default values are supported, false otherwise.- Specified by:
isSupportin interfaceDefaultValueOperations<T>- Returns:
- true if default values are supported, false otherwise.
-