예제 #1
0
 public void setCredential(NameValue nameValue) {
   if (nameValue.getName().compareToIgnoreCase(URI) == 0) nameValue.setQuotedValue();
   else if (nameValue.getName().compareToIgnoreCase(NONCE) == 0) nameValue.setQuotedValue();
   else if (nameValue.getName().compareToIgnoreCase(REALM) == 0) nameValue.setQuotedValue();
   else if (nameValue.getName().compareToIgnoreCase(CNONCE) == 0) nameValue.setQuotedValue();
   else if (nameValue.getName().compareToIgnoreCase(RESPONSE) == 0) nameValue.setQuotedValue();
   else if (nameValue.getName().compareToIgnoreCase(OPAQUE) == 0) nameValue.setQuotedValue();
   else if (nameValue.getName().compareToIgnoreCase(USERNAME) == 0) nameValue.setQuotedValue();
   else if (nameValue.getName().compareToIgnoreCase(DOMAIN) == 0) nameValue.setQuotedValue();
   parameters.set(nameValue);
 }
예제 #2
0
 protected void parseNameValueList(ParametersHeader parametersHeader) throws ParseException {
   parametersHeader.removeParameters();
   while (true) {
     this.lexer.SPorHT();
     NameValue nv = nameValue();
     parametersHeader.setParameter(nv.getName(), (String) nv.getValue());
     // eat white space
     this.lexer.SPorHT();
     if (lexer.lookAhead(0) != ';') break;
     else lexer.consume(1);
   }
 }
예제 #3
0
 /**
  * Sets the specified parameter.
  *
  * @param nv parameter's name/value pair
  */
 public void setParameter(NameValue nv) {
   Object val = nv.getValue();
   setParameter(nv.getName(), (val == null) ? null : val.toString());
 }