Class WebServiceDefinitionBuilder
java.lang.Object
io.vertigo.vega.webservice.definitions.WebServiceDefinitionBuilder
- All Implemented Interfaces:
io.vertigo.core.lang.Builder<WebServiceDefinition>
public final class WebServiceDefinitionBuilder
extends Object
implements io.vertigo.core.lang.Builder<WebServiceDefinition>
WebServiceDefinition Builder.
- Author:
- npiedeloup
-
Method Summary
Modifier and TypeMethodDescriptionaddExcludedFields(String... excludedFields) addIncludedFields(String... includedFields) addWebServiceParam(WebServiceParam webServiceParam) build()booleanhasVerb()with(WebServiceDefinition.Verb verb, String path) withAccessTokenConsume(boolean accessTokenConsume) withAccessTokenMandatory(boolean accessTokenMandatory) withAccessTokenPublish(boolean accessTokenPublish) withCorsProtected(boolean corsProtected) withFileAttachment(boolean fileAttachment) withNeedApiKey(boolean needApiKey) withNeedAuthentication(boolean needAuthentication) withNeedSession(boolean needSession) withPathPrefix(String pathPrefix) withServerSideSave(boolean serverSideSave) withSessionInvalidate(boolean sessionInvalidate)
-
Method Details
-
build
- Specified by:
buildin interfaceio.vertigo.core.lang.Builder<WebServiceDefinition>
-
withPathPrefix
- Parameters:
pathPrefix- Path prefix- Returns:
- this builder
-
with
- Parameters:
verb- Verbpath- Path- Returns:
- this builder
-
hasVerb
public boolean hasVerb()- Returns:
- if verb was set
-
withAccessTokenConsume
- Parameters:
accessTokenConsume- accessTokenConsume- Returns:
- this builder
-
withNeedAuthentication
- Parameters:
needAuthentication- needAuthentication- Returns:
- this builder
-
withNeedApiKey
- Parameters:
needApiKey- needApiKey- Returns:
- this builder
-
withNeedSession
- Parameters:
needSession- needSession- Returns:
- this builder
-
withSessionInvalidate
- Parameters:
sessionInvalidate- sessionInvalidate- Returns:
- this builder
-
addExcludedFields
- Parameters:
excludedFields- list of excludedFields- Returns:
- this builder
-
addIncludedFields
- Parameters:
includedFields- list of includedFields- Returns:
- this builder
-
withAccessTokenPublish
- Parameters:
accessTokenPublish- accessTokenPublish- Returns:
- this builder
-
withAccessTokenMandatory
- Parameters:
accessTokenMandatory- accessTokenMandatory- Returns:
- this builder
-
withServerSideSave
- Parameters:
serverSideSave- serverSideSave- Returns:
- this builder
-
withDoc
- Parameters:
doc- doc- Returns:
- this builder
-
withCorsProtected
- Parameters:
corsProtected- corsProtected- Returns:
- this builder
-
withFileAttachment
- Parameters:
fileAttachment- fileAttachment- Returns:
- this builder
-
addWebServiceParam
- Parameters:
webServiceParam- webServiceParam- Returns:
- this builder
-