Class WebServiceParamBuilder
- java.lang.Object
-
- io.vertigo.vega.webservice.definitions.WebServiceParamBuilder
-
- All Implemented Interfaces:
io.vertigo.core.lang.Builder<WebServiceParam>
public final class WebServiceParamBuilder extends Object implements io.vertigo.core.lang.Builder<WebServiceParam>
WebServiceParam Builder.- Author:
- npiedeloup
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebServiceParamBuilderaddExcludedFields(String... excludedFields)WebServiceParamBuilderaddIncludedFields(String... includedFields)WebServiceParamBuilderaddValidatorClasses(Class<? extends DtObjectValidator>... validatorClasses)WebServiceParambuild()WebServiceParamBuilderconsumeServerSideToken()If serverSide token is consumeWebServiceParamBuilderneedServerSideToken()If serverSide token is needed and usedWebServiceParamBuilderoptional()Force this WebServiceParam as optionalWebServiceParamBuilderwith(WebServiceParam.WebServiceParamType restParamType, String restParamName)
-
-
-
Method Detail
-
with
public WebServiceParamBuilder with(WebServiceParam.WebServiceParamType restParamType, String restParamName)
- Parameters:
restParamType- paramTyperestParamName- paramName- Returns:
- Builder
-
addValidatorClasses
public WebServiceParamBuilder addValidatorClasses(Class<? extends DtObjectValidator>... validatorClasses)
- Parameters:
validatorClasses- List of validator to check- Returns:
- Builder
-
addExcludedFields
public WebServiceParamBuilder addExcludedFields(String... excludedFields)
- Parameters:
excludedFields- List of exluded fields- Returns:
- Builder
-
addIncludedFields
public WebServiceParamBuilder addIncludedFields(String... includedFields)
- Parameters:
includedFields- list of included fields (empty means all fields included)- Returns:
- Builder
-
needServerSideToken
public WebServiceParamBuilder needServerSideToken()
If serverSide token is needed and used- Returns:
- Builder
-
consumeServerSideToken
public WebServiceParamBuilder consumeServerSideToken()
If serverSide token is consume- Returns:
- Builder
-
optional
public WebServiceParamBuilder optional()
Force this WebServiceParam as optional- Returns:
- Builder
-
build
public WebServiceParam build()
- Specified by:
buildin interfaceio.vertigo.core.lang.Builder<WebServiceParam>
-
-