Class 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 Detail

      • 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
      • withCorsProtected

        public WebServiceDefinitionBuilder withCorsProtected​(boolean corsProtected)
        Parameters:
        corsProtected - corsProtected
        Returns:
        this builder
      • withFileAttachment

        public WebServiceDefinitionBuilder withFileAttachment​(boolean fileAttachment)
        Parameters:
        fileAttachment - fileAttachment
        Returns:
        this builder