Class RequestTypeField
java.lang.Object
com.codebarrel.automation.rulecomponent.jira.common.issueconfigfields.servicedesk.RequestTypeField
- All Implemented Interfaces:
IssueConfigField,ScreenlessIssueFieldConfig
@Component
public class RequestTypeField
extends Object
implements IssueConfigField, ScreenlessIssueFieldConfig
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.codebarrel.automation.rulecomponent.jira.common.IssueConfigField
IssueConfigField.AddRemoveValue, IssueConfigField.Operation, IssueConfigField.SimpleValue -
Constructor Summary
ConstructorsConstructorDescriptionRequestTypeField(I18nFactory i18nFactory, IssueInputSubstitutionRenderer renderer, ClientFactory<JIRAClient> jiraClientFactory, RequestTypeValidationHelper requestTypeValidationHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOperationToBuilder(IssueRequestBuilder builder, FieldOperationContext fieldOperationContext, FieldOperation fieldOperation) Add the current field to the IssueRequest.Builder.getCondition(Condition condition, TenantActor tenantActor) booleanvoidvalidate(ComponentContext context, FieldOperation operation, RemoteConnectUser remoteUser, ErrorCollection errors) Validate the config/value
-
Constructor Details
-
RequestTypeField
@Inject public RequestTypeField(I18nFactory i18nFactory, IssueInputSubstitutionRenderer renderer, ClientFactory<JIRAClient> jiraClientFactory, RequestTypeValidationHelper requestTypeValidationHelper)
-
-
Method Details
-
validate
public void validate(ComponentContext context, FieldOperation operation, RemoteConnectUser remoteUser, ErrorCollection errors) Description copied from interface:IssueConfigFieldValidate the config/value- Specified by:
validatein interfaceIssueConfigField- Parameters:
context- the component contextoperation- the operation that is being performedremoteUser- the remote user who is configuring the ruleerrors- the error builder to add teh validation error to.
-
isMultiValueField
public boolean isMultiValueField()- Specified by:
isMultiValueFieldin interfaceIssueConfigField
-
addOperationToBuilder
public void addOperationToBuilder(IssueRequestBuilder builder, FieldOperationContext fieldOperationContext, FieldOperation fieldOperation) Description copied from interface:IssueConfigFieldAdd the current field to the IssueRequest.Builder.- Specified by:
addOperationToBuilderin interfaceIssueConfigField
-
getCondition
- Specified by:
getConditionin interfaceIssueConfigField
-