ca.bc.gov.webade.user
Class WebADEUserInfoUtils

java.lang.Object
  extended byca.bc.gov.webade.user.WebADEUserInfoUtils

public class WebADEUserInfoUtils
extends java.lang.Object

Author:
jross

Field Summary
static java.lang.String BACKSLASH
          Helper constant for the '\' character.
static java.lang.String FORWARDSLASH
          Helper constant for the '/' character.
 
Constructor Summary
WebADEUserInfoUtils()
           
 
Method Summary
static java.lang.String convertBackSlashesToForward(java.lang.String value)
          Converts '\' characters to '/' characters in the given string and returns the result.
static java.lang.String convertForwardSlashesToBack(java.lang.String value)
          Converts '/' characters to '\' characters in the given string and returns the result.
static java.lang.String convertGUIDFormat(java.lang.String guid)
          Converts the given GUID between native GUID and Microsoft GUID and returns the result.
static java.lang.String extractAccountName(java.lang.String userId)
          Extracts a user's account name from a "domain/user" format.
static java.lang.String extractSourceDirectory(java.lang.String userId)
          Extracts a user's source directory, or domain, from a "domain/user" format.
static java.lang.String stripNonNumericCharacters(java.lang.String inputString)
          Strips all non-numeric characters from the given String, returning only the numeric string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BACKSLASH

public static final java.lang.String BACKSLASH
Helper constant for the '\' character.

See Also:
Constant Field Values

FORWARDSLASH

public static final java.lang.String FORWARDSLASH
Helper constant for the '/' character.

See Also:
Constant Field Values
Constructor Detail

WebADEUserInfoUtils

public WebADEUserInfoUtils()
Method Detail

convertGUIDFormat

public static final java.lang.String convertGUIDFormat(java.lang.String guid)
Converts the given GUID between native GUID and Microsoft GUID and returns the result. For example: 00D26B7C1AECEE4F8B8353B74D2E5BA5 to 7C6BD200EC1A4FEE8B8353B74D2E5BA5

Parameters:
guid - The guid to convert.
Returns:
The converted guid.

convertBackSlashesToForward

public static final java.lang.String convertBackSlashesToForward(java.lang.String value)
Converts '\' characters to '/' characters in the given string and returns the result.

Parameters:
value - The value to convert.
Returns:
The converted string.

convertForwardSlashesToBack

public static final java.lang.String convertForwardSlashesToBack(java.lang.String value)
Converts '/' characters to '\' characters in the given string and returns the result.

Parameters:
value - The value to convert.
Returns:
The converted string.

extractAccountName

public static final java.lang.String extractAccountName(java.lang.String userId)
Extracts a user's account name from a "domain/user" format.

Parameters:
userId - The user's fully-qualified id.
Returns:
The user's account name.

extractSourceDirectory

public static final java.lang.String extractSourceDirectory(java.lang.String userId)
Extracts a user's source directory, or domain, from a "domain/user" format.

Parameters:
userId - The user's fully-qualified id.
Returns:
The user's source directory.

stripNonNumericCharacters

public static final java.lang.String stripNonNumericCharacters(java.lang.String inputString)
Strips all non-numeric characters from the given String, returning only the numeric string.

Parameters:
inputString -
Returns:
The given string without non-numeric characters.