public class StringUtilities
extends java.lang.Object
Constructor and Description |
---|
StringUtilities() |
Modifier and Type | Method and Description |
---|---|
static void |
addValueToHeader(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers,
java.lang.String key,
java.lang.String value,
boolean singleValued) |
static java.lang.String |
copyDirective(java.util.HashMap<java.lang.String,java.lang.String> src,
java.util.HashMap<java.lang.String,java.lang.String> dst,
java.lang.String directive)
Copy the directive to the from src to dst if not null.
|
static java.lang.String |
copyDirective(java.util.HashMap<java.lang.String,java.lang.String> directives,
java.lang.StringBuilder sb,
java.lang.String directive)
Copy the directive to the
StringBuilder if not null. |
static java.lang.String |
getDirectiveValue(java.util.HashMap<java.lang.String,java.lang.String> directivesMap,
java.lang.String directive,
boolean mandatory)
Returns the value of a directive from the map.
|
static java.lang.String |
getSingleValuedHeader(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers,
java.lang.String key) |
static boolean |
isLws(byte b)
Is character a linear white space ?
|
static java.util.HashMap<java.lang.String,java.lang.String> |
parseDirectives(byte[] buf)
Parses digest-challenge string, extracting each token
and value(s)
|
static java.lang.String |
stringTo8859_1(java.lang.String str)
Used to convert username-value, passwd or realm to 8859_1 encoding
if all chars in string are within the 8859_1 (Latin 1) encoding range.
|
public static java.lang.String getDirectiveValue(java.util.HashMap<java.lang.String,java.lang.String> directivesMap, java.lang.String directive, boolean mandatory) throws javax.security.sasl.AuthenticationException
AuthenticationException
.javax.security.sasl.AuthenticationException
public static java.lang.String copyDirective(java.util.HashMap<java.lang.String,java.lang.String> directives, java.lang.StringBuilder sb, java.lang.String directive)
StringBuilder
if not null.public static java.lang.String copyDirective(java.util.HashMap<java.lang.String,java.lang.String> src, java.util.HashMap<java.lang.String,java.lang.String> dst, java.lang.String directive)
public static java.util.HashMap<java.lang.String,java.lang.String> parseDirectives(byte[] buf) throws javax.security.sasl.SaslException
buf
- A non-null digest-challenge string.java.io.UnsupportedEncodingException
javax.security.sasl.SaslException
- if the String cannot be parsed according to RFC 2831public static boolean isLws(byte b)
b
- the byte to checktrue
if it's a linear white spacepublic static java.lang.String stringTo8859_1(java.lang.String str) throws java.io.UnsupportedEncodingException
str
- a non-null Stringjavax.security.sasl.AuthenticationException
java.io.UnsupportedEncodingException
public static java.lang.String getSingleValuedHeader(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers, java.lang.String key)
public static void addValueToHeader(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers, java.lang.String key, java.lang.String value, boolean singleValued)
Copyright © 2004-2019 Apache MINA Project. All Rights Reserved.