From 6f1920015db4779938fdb474437c5e33e404ec59 Mon Sep 17 00:00:00 2001 From: Matteo Giordano Date: Mon, 15 Jun 2020 08:31:45 +0200 Subject: [PATCH] Add accepted configuration parameter values API (#520) --- .../model/dto/ConfigurationParameterDTO.java | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ConfigurationParameterDTO.java b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ConfigurationParameterDTO.java index f089d10e3..c38936c8d 100644 --- a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ConfigurationParameterDTO.java +++ b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ConfigurationParameterDTO.java @@ -8,6 +8,7 @@ import javax.validation.constraints.NotEmpty; import javax.validation.constraints.Pattern; import javax.validation.constraints.Size; +import java.util.Map; import java.util.Objects; import static com.cloudesire.platform.apiclient.dto.model.constants.ErrorKeys.INVALID_SIZE; @@ -29,6 +30,9 @@ public class ConfigurationParameterDTO extends NamedEntityDTO @RegExp private String validation; + @ApiModelProperty( "Possible labeled values for the parameter" ) + private Map acceptedValues; + @ApiModelProperty( "Short description to help user compiling the correct value" ) private String hint; @@ -43,8 +47,19 @@ public class ConfigurationParameterDTO extends NamedEntityDTO public ConfigurationParameterDTO( String name, String code, String description ) { - super( name ); + this( name, description ); this.code = code; + } + + public ConfigurationParameterDTO( String name, Map acceptedValues, String description ) + { + this( name, description ); + this.acceptedValues = acceptedValues; + } + + private ConfigurationParameterDTO( String name, String description ) + { + super( name ); this.description = description; } @@ -85,6 +100,17 @@ public ConfigurationParameterDTO setValidation( String validation ) return this; } + public Map getAcceptedValues() + { + return acceptedValues; + } + + public ConfigurationParameterDTO setAcceptedValues( Map acceptedValues ) + { + this.acceptedValues = acceptedValues; + return this; + } + public String getHint() { return hint;