Package edu.vt.middleware.ldap
Class LdapUtil
- java.lang.Object
-
- edu.vt.middleware.ldap.LdapUtil
-
public final class LdapUtil extends java.lang.ObjectLdapUtilprovides helper methods forLdap.- Version:
- $Revision: 2217 $ $Date: 2012-01-23 20:56:35 +0100 (Mon, 23 Jan 2012) $
- Author:
- Middleware Services
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]base64Decode(java.lang.String value)This will decode the supplied value as a base64 encoded string to a byte[].static java.lang.Stringbase64Encode(byte[] value)This will convert the supplied value to a base64 encoded string.static java.lang.Stringbase64Encode(java.lang.String value)This will convert the supplied value to a base64 encoded string.static booleancheckCredential(java.lang.Object credential)This checks a credential to ensure it is the right type and it is not empty.static booleanisIPAddress(java.lang.String s)Returns whether the supplied string represents an IP address.static byte[]readInputStream(java.io.InputStream is)Reads the data in the supplied stream and returns it as a byte array.static byte[]readURL(java.net.URL url)Reads the data at the supplied URL and returns it as a byte array.
-
-
-
Method Detail
-
checkCredential
public static boolean checkCredential(java.lang.Object credential)
This checks a credential to ensure it is the right type and it is not empty. A credential can be of type String, char[], or byte[].- Parameters:
credential-Objectto check- Returns:
boolean- whether the credential is valid
-
base64Encode
public static java.lang.String base64Encode(byte[] value)
This will convert the supplied value to a base64 encoded string. Returns null if the bytes cannot be encoded.- Parameters:
value-byte[]to base64 encode- Returns:
String
-
base64Encode
public static java.lang.String base64Encode(java.lang.String value)
This will convert the supplied value to a base64 encoded string. Returns null if the string cannot be encoded.- Parameters:
value-Stringto base64 encode- Returns:
String
-
base64Decode
public static byte[] base64Decode(java.lang.String value)
This will decode the supplied value as a base64 encoded string to a byte[].- Parameters:
value-Objectto base64 encode- Returns:
String
-
readURL
public static byte[] readURL(java.net.URL url) throws java.io.IOExceptionReads the data at the supplied URL and returns it as a byte array.- Parameters:
url-URLto read- Returns:
byte[]read from URL- Throws:
java.io.IOException- if an error occurs reading data
-
readInputStream
public static byte[] readInputStream(java.io.InputStream is) throws java.io.IOExceptionReads the data in the supplied stream and returns it as a byte array.- Parameters:
is-InputStreamto read- Returns:
byte[]read from the stream- Throws:
java.io.IOException- if an error occurs reading data
-
isIPAddress
public static boolean isIPAddress(java.lang.String s)
Returns whether the supplied string represents an IP address. Matches both IPv4 and IPv6 addresses.- Parameters:
s- to match- Returns:
- whether the supplied string represents an IP address
-
-