|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.ims.normalize.UIDNormalizer
public class UIDNormalizer
Field Summary | |
---|---|
protected static java.lang.ClassLoader |
classLoader
|
static java.lang.String |
COPYRIGHT
|
static java.lang.String |
ENABLE_MULTIPLE_ID_MAPPING_PROPERTY
|
static java.lang.String |
ENABLE_MULTIPLE_SERVICE_URI_MAPPING_PROPERTY
|
protected static java.lang.String |
enableMultipleIDMapping
|
protected static java.lang.String |
enableMultipleServiceURIMapping
|
static java.lang.String |
ID_MAPPING_PROVIDER
|
protected static IDMappingProvider |
idMappingProvider
|
static java.lang.String |
IS_CASE_SENSITIVE_PROPERTY
|
protected static java.lang.String |
isCaseSensitive
|
protected static boolean |
isInitalized
|
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 |
compareDomainNoMapping(java.lang.String UID1,
java.lang.String UID2)
Compares the domains of two UIDs based on normalize config rules without using the IDMappingProvider |
boolean |
compareUID(java.lang.String UID1,
java.lang.String UID2)
Compares two UIDs based on normalize config rules |
boolean |
compareUIDNoMapping(java.lang.String UID1,
java.lang.String UID2)
Compares two UIDs based on normalize config rules without using the IDMappingProvider |
java.lang.String |
getDomainFromUIDNoMapping(java.lang.String UID)
Returns the domain for a normalized UID without using the IDMappingProvider |
static UIDNormalizer |
getInstance()
Get the singleton instance. |
java.lang.String |
getProperty(java.lang.String propertyName)
gets a normalization property |
static void |
initalize(java.lang.ClassLoader aClassLoader)
Initialize the UIDNormalizer with the parent classloader of the application |
protected static void |
loadIDMappingProvider(java.lang.String className)
Loads the IDMappingProvider implementation class |
protected static void |
loadProperties()
|
protected static void |
loadProperties(java.util.Properties normalizeProperties)
Loads Normalize Properties |
java.lang.String |
normalizeServiceURI(java.lang.String serviceURI)
Normalizes a service URI based on config rules. |
java.lang.String |
normalizeUID(java.lang.String UID)
Normalizes a UID based on config rules The enableMultipleIDMapping, isCaseSensitive, and idMappingProvider determines the settings for normalization. |
java.lang.String |
normalizeUID(java.lang.String UID,
boolean useIDMapping)
Normalizes a UID based on config rules The enableMultipleIDMapping, isCaseSensitive, and idMappingProvider determines the settings for normalization. |
protected java.lang.String |
normalizeUID(java.lang.String UID,
boolean useIDMapping,
boolean doStripScheme,
boolean useCaseSensitive,
boolean useStripPort,
boolean useURIParmFilter)
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! |
void |
setProperties(java.lang.String enableMID,
java.lang.String caseS,
java.lang.String port,
java.lang.String UIDparams,
java.lang.String idMappingProviderClass)
used for testing only! |
void |
setProperties(java.lang.String enableMID,
java.lang.String caseS,
java.lang.String port,
java.lang.String UIDparams,
java.lang.String idMappingProviderClass,
java.lang.String enableMServiceURI)
used for testing only! |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static final java.lang.String NORMALIZE_PROPERTIES_FILE
public static final java.lang.String ENABLE_MULTIPLE_ID_MAPPING_PROPERTY
public static final java.lang.String IS_CASE_SENSITIVE_PROPERTY
public static final java.lang.String STRIP_PORT_PROPERTY
public static final java.lang.String ENABLE_MULTIPLE_SERVICE_URI_MAPPING_PROPERTY
public static final java.lang.String URI_PARAMETERS_PROPERTY
public static final java.lang.String ID_MAPPING_PROVIDER
protected static java.lang.String enableMultipleServiceURIMapping
protected static java.lang.String enableMultipleIDMapping
protected static java.lang.String isCaseSensitive
protected static java.lang.String stripPort
protected static java.lang.String URIParametersFilter
protected static IDMappingProvider idMappingProvider
protected static java.util.Vector<java.lang.String> UIDParameters
protected static boolean isInitalized
protected static java.lang.ClassLoader classLoader
Constructor Detail |
---|
public UIDNormalizer()
Method Detail |
---|
public static void initalize(java.lang.ClassLoader aClassLoader)
classloader
- The ClassLoader of the applicationpublic static UIDNormalizer getInstance()
protected static void loadIDMappingProvider(java.lang.String className)
className
- Name of class to loadprotected static void loadProperties()
protected static void loadProperties(java.util.Properties normalizeProperties)
public java.lang.String normalizeServiceURI(java.lang.String serviceURI)
serviceURI
- A service URI as defined in an RLS
public java.lang.String normalizeUID(java.lang.String UID)
UID
- user ID string
public java.lang.String normalizeUID(java.lang.String UID, boolean useIDMapping)
UID
- user ID stringuseIDMapping
- If true, use the IDMappingProvider for mapping to
primary user ID
protected java.lang.String normalizeUID(java.lang.String UID, boolean useIDMapping, boolean doStripScheme, boolean useCaseSensitive, boolean useStripPort, boolean useURIParmFilter)
UID
- user ID stringuseIDMapping
- use ID Mapping to happen given an IDMappingProviderdoStripScheme
- Do strip the scheme if trueuseCaseInsensitive
- use case sensitive comparisonsuseStripPort
- use the port strippinguseURIParmFilter
- use URI parameter filtering if defined
public boolean compareUID(java.lang.String UID1, java.lang.String UID2)
UID1
- string of a user ID to compareUID2
- string of a user ID to compare
public boolean compareUIDNoMapping(java.lang.String UID1, java.lang.String UID2)
UID1
- string of a user ID to compareUID2
- string of a user ID to compare
public boolean compareDomainNoMapping(java.lang.String UID1, java.lang.String UID2)
UID1
- string of a user ID to compareUID2
- string of a user ID to compare
public java.lang.String getDomainFromUIDNoMapping(java.lang.String UID)
UID
- string of a user ID to compare
public java.lang.String getProperty(java.lang.String propertyName)
propertyName
-
public void setProperties(java.lang.String enableMID, java.lang.String caseS, java.lang.String port, java.lang.String UIDparams)
enableMID
- caseS
- port
- UIDparams
- public void setProperties(java.lang.String enableMID, java.lang.String caseS, java.lang.String port, java.lang.String UIDparams, java.lang.String idMappingProviderClass)
enableMID
- caseS
- port
- UIDparams
- idMappingProvider
- public void setProperties(java.lang.String enableMID, java.lang.String caseS, java.lang.String port, java.lang.String UIDparams, java.lang.String idMappingProviderClass, java.lang.String enableMServiceURI)
enableMID
- caseS
- port
- UIDparams
- idMappingProvider
- enableMServiceURI
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |