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
-
-
-
Method Detail
-
build
public WebServiceDefinition build()
- Specified by:
build
in interfaceio.vertigo.core.lang.Builder<WebServiceDefinition>
-
withPathPrefix
public WebServiceDefinitionBuilder withPathPrefix(String pathPrefix)
- Parameters:
pathPrefix
- Path prefix- Returns:
- this builder
-
with
public WebServiceDefinitionBuilder with(WebServiceDefinition.Verb verb, String path)
- Parameters:
verb
- Verbpath
- Path- Returns:
- this builder
-
hasVerb
public boolean hasVerb()
- Returns:
- if verb was set
-
withAccessTokenConsume
public WebServiceDefinitionBuilder withAccessTokenConsume(boolean accessTokenConsume)
- Parameters:
accessTokenConsume
- accessTokenConsume- Returns:
- this builder
-
withNeedAuthentication
public WebServiceDefinitionBuilder withNeedAuthentication(boolean needAuthentication)
- Parameters:
needAuthentication
- needAuthentication- Returns:
- this builder
-
withNeedApiKey
public WebServiceDefinitionBuilder withNeedApiKey(boolean needApiKey)
- Parameters:
needAuthentication
- needApiKey- Returns:
- this builder
-
withNeedSession
public WebServiceDefinitionBuilder withNeedSession(boolean needSession)
- Parameters:
needSession
- needSession- Returns:
- this builder
-
withSessionInvalidate
public WebServiceDefinitionBuilder withSessionInvalidate(boolean sessionInvalidate)
- Parameters:
sessionInvalidate
- sessionInvalidate- Returns:
- this builder
-
addExcludedFields
public WebServiceDefinitionBuilder addExcludedFields(String... excludedFields)
- Parameters:
excludedFields
- list of excludedFields- Returns:
- this builder
-
addIncludedFields
public WebServiceDefinitionBuilder addIncludedFields(String... includedFields)
- Parameters:
includedFields
- list of includedFields- Returns:
- this builder
-
withAccessTokenPublish
public WebServiceDefinitionBuilder withAccessTokenPublish(boolean accessTokenPublish)
- Parameters:
accessTokenPublish
- accessTokenPublish- Returns:
- this builder
-
withAccessTokenMandatory
public WebServiceDefinitionBuilder withAccessTokenMandatory(boolean accessTokenMandatory)
- Parameters:
accessTokenMandatory
- accessTokenMandatory- Returns:
- this builder
-
withServerSideSave
public WebServiceDefinitionBuilder withServerSideSave(boolean serverSideSave)
- Parameters:
serverSideSave
- serverSideSave- Returns:
- this builder
-
withDoc
public WebServiceDefinitionBuilder withDoc(String doc)
- Parameters:
doc
- doc- Returns:
- this builder
-
withCorsProtected
public WebServiceDefinitionBuilder withCorsProtected(boolean corsProtected)
- Parameters:
corsProtected
- corsProtected- Returns:
- this builder
-
withFileAttachment
public WebServiceDefinitionBuilder withFileAttachment(boolean fileAttachment)
- Parameters:
fileAttachment
- fileAttachment- Returns:
- this builder
-
addWebServiceParam
public WebServiceDefinitionBuilder addWebServiceParam(WebServiceParam webServiceParam)
- Parameters:
webServiceParam
- webServiceParam- Returns:
- this builder
-
-