com.ibm.ims.normalize
Class UIDNormalizer

java.lang.Object
  extended by com.ibm.ims.normalize.UIDNormalizer

public class UIDNormalizer
extends java.lang.Object


Field Summary
static java.lang.String COPYRIGHT
           
static java.lang.String ENABLE_MULTIPLE_ID_MAPPING_PROPERTY
           
protected static java.lang.String enableMultipleIDMapping
           
static java.lang.String IS_CASE_SENSITIVE_PROPERTY
           
protected static java.lang.String isCaseSensitive
           
static java.lang.String NORMALIZE_PROPERTIES_FILE
           
static java.lang.String STRIP_PORT_PROPERTY
           
protected static java.lang.String stripPort
           
protected static java.util.Vector<java.lang.String> UIDParameters
           
static java.lang.String URI_PARAMETERS_PROPERTY
           
protected static java.lang.String URIParametersFilter
           
 
Constructor Summary
UIDNormalizer()
           
 
Method Summary
 boolean compareUID(java.lang.String UID1, java.lang.String UID2)
          Compares two UIDs based on normalize config rules
static UIDNormalizer getInstance()
          Get the singleton instance.
 java.lang.String getProperty(java.lang.String propertyName)
          gets a normalization property
 java.lang.String normalizeUID(java.lang.String UID)
          Normalizes a UID based on config rules
 void setProperties(java.lang.String enableMID, java.lang.String caseS, java.lang.String port, java.lang.String UIDparams)
          used for testing only!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT

NORMALIZE_PROPERTIES_FILE

public static final java.lang.String NORMALIZE_PROPERTIES_FILE
See Also:
Constant Field Values

ENABLE_MULTIPLE_ID_MAPPING_PROPERTY

public static final java.lang.String ENABLE_MULTIPLE_ID_MAPPING_PROPERTY
See Also:
Constant Field Values

IS_CASE_SENSITIVE_PROPERTY

public static final java.lang.String IS_CASE_SENSITIVE_PROPERTY
See Also:
Constant Field Values

STRIP_PORT_PROPERTY

public static final java.lang.String STRIP_PORT_PROPERTY
See Also:
Constant Field Values

URI_PARAMETERS_PROPERTY

public static final java.lang.String URI_PARAMETERS_PROPERTY
See Also:
Constant Field Values

enableMultipleIDMapping

protected static java.lang.String enableMultipleIDMapping

isCaseSensitive

protected static java.lang.String isCaseSensitive

stripPort

protected static java.lang.String stripPort

URIParametersFilter

protected static java.lang.String URIParametersFilter

UIDParameters

protected static java.util.Vector<java.lang.String> UIDParameters
Constructor Detail

UIDNormalizer

public UIDNormalizer()
Method Detail

getInstance

public static UIDNormalizer getInstance()
Get the singleton instance.

Returns:
UIDNormalizer instance

normalizeUID

public java.lang.String normalizeUID(java.lang.String UID)
Normalizes a UID based on config rules

Parameters:
UID - user ID string
Returns:
Normalized UID string

compareUID

public boolean compareUID(java.lang.String UID1,
                          java.lang.String UID2)
Compares two UIDs based on normalize config rules

Parameters:
UID1 - string of a user ID to compare
UID2 - string of a user ID to compare
Returns:
true if two strings are equal

getProperty

public java.lang.String getProperty(java.lang.String propertyName)
gets a normalization property

Parameters:
propertyName -
Returns:
Propety value. If invalid property, return null

setProperties

public void setProperties(java.lang.String enableMID,
                          java.lang.String caseS,
                          java.lang.String port,
                          java.lang.String UIDparams)
used for testing only!

Parameters:
enableMID -
caseS -
port -
UIDparams -