Class Parameters


  • public final class Parameters
    extends Object
    Author:
    Costin Manolache
    • Field Detail

      • DEFAULT_ENCODING

        public static final String DEFAULT_ENCODING
      • DEFAULT_CHARSET

        public static final Charset DEFAULT_CHARSET
    • Constructor Detail

      • Parameters

        public Parameters()
    • Method Detail

      • setQuery

        public void setQuery​(DataChunk queryBC)
      • setHeaders

        public void setHeaders​(MimeHeaders headers)
      • setLimit

        public void setLimit​(int limit)
      • setEncoding

        public void setEncoding​(Charset encoding)
      • getEncoding

        public Charset getEncoding()
      • setQueryStringEncoding

        public void setQueryStringEncoding​(Charset queryStringEncoding)
      • getQueryStringEncoding

        public Charset getQueryStringEncoding()
      • recycle

        public void recycle()
      • getCurrentSet

        public Parameters getCurrentSet()
      • push

        public void push()
        Create ( or reuse ) a child that will be used during a sub-request. All future changes ( setting query string, adding parameters ) will affect the child ( the parent request is never changed ). Both setters and getters will return the data from the deepest child, merged with data from parents.
      • pop

        public void pop()
        Discard the last child. This happens when we return from a sub-request and the parameters are locally modified.
      • addParameterValues

        public void addParameterValues​(String key,
                                       String[] newValues)
      • getParameterValues

        public String[] getParameterValues​(String name)
      • getParameterNames

        public Set<String> getParameterNames()
      • getParameter

        public String getParameter​(String name)
      • handleQueryParameters

        public void handleQueryParameters()
        Process the query string into parameters
      • processParameters

        public void processParameters​(org.glassfish.grizzly.Buffer buffer,
                                      int start,
                                      int len)
      • processParameters

        public void processParameters​(org.glassfish.grizzly.Buffer buffer,
                                      int start,
                                      int len,
                                      Charset enc)
      • processParameters

        public void processParameters​(char[] chars,
                                      int start,
                                      int len)
      • processParameters

        public void processParameters​(DataChunk data)
      • processParameters

        public void processParameters​(DataChunk data,
                                      Charset encoding)
      • paramsAsString

        public String paramsAsString()
        Debug purpose
      • processParameters

        public void processParameters​(String str)