Class WebServiceParam


  • public final class WebServiceParam
    extends Object
    WebService param infos : - source type (query, path, body, innerBody or implicit) - name - type (class) - includedField (for DtObjet or DtList) - excludedField (for DtObjet or DtList) - if object kept serverSide - if one time token - specific validators
    Author:
    npiedeloup
    • Method Detail

      • builder

        public static WebServiceParamBuilder builder​(Type paramType)
        Static method factory for WebServiceDefinitionBuilder
        Parameters:
        paramType - param type
        Returns:
        WebServiceDefinitionBuilder
      • getFullName

        public String getFullName()
        Returns:
        Full name of this param.
      • getName

        public String getName()
        Returns:
        Parameter name in source
      • getType

        public Class<?> getType()
        Returns:
        Parameter class
      • getGenericType

        public Type getGenericType()
        Returns:
        generics Type
      • isOptional

        public boolean isOptional()
        Returns:
        is optional
      • getIncludedFields

        public Set<String> getIncludedFields()
        Returns:
        List of included fieldNames
      • getExcludedFields

        public Set<String> getExcludedFields()
        Returns:
        List of excluded fieldNames
      • isNeedServerSideToken

        public boolean isNeedServerSideToken()
        Returns:
        if access token mandatory
      • isConsumeServerSideToken

        public boolean isConsumeServerSideToken()
        Returns:
        if access token is consume (one time token)
      • getDtObjectValidatorClasses

        public List<Class<? extends DtObjectValidator>> getDtObjectValidatorClasses()
        Returns:
        List of validator classes (order is keep)