|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ca.jcs.ObjectClassMapping.AmbiguousClassInfo
public static class ObjectClassMapping.AmbiguousClassInfo
Information stored for each class with ambiguous connector mappings.
| Constructor Summary | |
|---|---|
ObjectClassMapping.AmbiguousClassInfo(String[] connectorClassNames,
String[] connectorAuxiliaryClassNames,
Map<String,String[]> connectorDerivedClassNames)
|
|
| Method Summary | |
|---|---|
int |
compare(String classNameA,
String classNameB)
|
String[] |
getConnectorAuxiliaryClassNames()
|
String[] |
getConnectorClassNames()
|
String[] |
getConnectorClassNamesAll()
Get combined list of class names corresponding to structural and auxiliary classes known |
String[] |
getConnectorClassNamesAll(boolean allKnown)
|
Map<String,String[]> |
getConnectorDerivedClassInfo()
|
String[] |
getConnectorDerivedClassNames()
|
String[] |
getConnectorStructuralClassNames()
|
String |
getDefaultConnectorClassName()
|
String |
getDefaultConnectorClassSelectionCriteria()
|
String[] |
getDerivedObjectClasses(String baseObjClass)
Constructs a sorted list of all derived classes for a given base, base class included |
String[] |
getDerivesFrom(String className)
|
String |
getFilter()
|
String |
getLdapChoiceAttrId()
|
String |
getLeastDerivedClassName(String[] classNames)
|
String |
getMostDerivedClassName(String[] classNames)
Return name of the native objectClass which is the most specialized descendant in the hierarchy of objectClasses. |
boolean |
isAuxiliaryClassName(String objectClass)
Test if a given objectclass value corresponds to one the auxiliary mapped classes. |
boolean |
isConnectorClassName(String connClass)
|
boolean |
isStructuralClassName(String objectClass)
Check if a given class name corresponds to a structural objectClass according to the metadata |
void |
setLdapChoiceAttrId(String ldapChoiceAttrId)
Attribute used to explicitly specify which ambiguous choice is desired for an object instance, may be null when this can be determined via the the connector objectclass or where assuming a simple default is acceptable. |
String[] |
sortDerivedClassNames(String[] classNames,
boolean mostDerived)
|
String[] |
splitConnectorAuxiliaryClassNames(String[] classNames)
Split given object class names into those corresponding to auxiliary classes |
String[] |
splitConnectorStructuralClassNames(String[] classNames)
Split given object class names into those corresponding to structural classes |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
|---|
equals |
| Constructor Detail |
|---|
public ObjectClassMapping.AmbiguousClassInfo(String[] connectorClassNames,
String[] connectorAuxiliaryClassNames,
Map<String,String[]> connectorDerivedClassNames)
| Method Detail |
|---|
public String[] splitConnectorAuxiliaryClassNames(String[] classNames)
public String[] splitConnectorStructuralClassNames(String[] classNames)
public String getDefaultConnectorClassName()
public String[] getConnectorClassNames()
public boolean isConnectorClassName(String connClass)
public String getLdapChoiceAttrId()
public void setLdapChoiceAttrId(String ldapChoiceAttrId)
ldapChoiceAttrId - Attribute whose value explicitly states which ambiguous
choice should be used for an object instance being add()ed.public String getFilter()
public String toString()
toString in class Objectpublic String[] getConnectorAuxiliaryClassNames()
public boolean isAuxiliaryClassName(String objectClass)
objectClass -
public Map<String,String[]> getConnectorDerivedClassInfo()
public String[] getConnectorDerivedClassNames()
public String[] getConnectorStructuralClassNames()
public boolean isStructuralClassName(String objectClass)
objectClass -
public String getMostDerivedClassName(String[] classNames)
classNames - Array of class names which the most derived class should be picked from
public String getLeastDerivedClassName(String[] classNames)
public int compare(String classNameA,
String classNameB)
compare in interface Comparator<String>
public String[] sortDerivedClassNames(String[] classNames,
boolean mostDerived)
public String getDefaultConnectorClassSelectionCriteria()
public String[] getDerivesFrom(String className)
public String[] getConnectorClassNamesAll()
public String[] getConnectorClassNamesAll(boolean allKnown)
public String[] getDerivedObjectClasses(String baseObjClass)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||