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
Modifier and TypeMethodDescriptionaddExcludedFields(String... excludedFields) addIncludedFields(String... includedFields) addValidatorClasses(Class<? extends DtObjectValidator>... validatorClasses) build()If serverSide token is consumeIf serverSide token is needed and usedoptional()Force this WebServiceParam as optionalwith(WebServiceParam.WebServiceParamType restParamType, String restParamName)
-
Method Details
-
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
- Parameters:
excludedFields- List of exluded fields- Returns:
- Builder
-
addIncludedFields
- Parameters:
includedFields- list of included fields (empty means all fields included)- Returns:
- Builder
-
needServerSideToken
If serverSide token is needed and used- Returns:
- Builder
-
consumeServerSideToken
If serverSide token is consume- Returns:
- Builder
-
optional
Force this WebServiceParam as optional- Returns:
- Builder
-
build
- Specified by:
buildin interfaceio.vertigo.core.lang.Builder<WebServiceParam>
-