public class JoinDirectiveInfo
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
PRIORITY
join type enumeration item
|
static int |
OR
join type enumeration item
|
static int |
AND
join type enumeration item
|
static int |
UNION
join type enumeration item
|
static int |
INTERSECTION
join type enumeration item
|
static int |
HIGHEST
join type enumeration item
|
static int |
LOWEST
join type enumeration item
|
static int |
AVERAGE
join type enumeration item
|
static int |
PRECEDENCE_SEQUENCE
join type enumeration item
|
static int |
BITWISE_OR
join type enumeration item
|
static int |
BITWISE_AND
join type enumeration item
|
static int |
APPEND
join type enumeration item
|
static int |
CUSTOM
join type enumeration item
|
static java.lang.String |
MULTIVALUED
Join types static map variable for MULTIVALUED attributes
|
static java.lang.String |
SINGLEVALUED_NUMERIC
join types static map variable for SINGLEVALUED_NUMERIC_STRING attributes
|
static java.lang.String |
SINGLEVALUED_NUMERIC_STRING
Join types static map variable for SINGLEVALUED_NUMERIC_STRING attributes
|
static java.lang.String |
SINGLEVALUED_STRING
Join types static map variable for SINGLEVALUED_STRING attributes
|
static java.lang.String |
SINGLEVALUED_BOOLEAN
Join types static map variable for SINGLEVALUED_BOOLEAN attributes
|
static java.lang.String |
SINGLEVALUED_BITSTRING
Join types static map variable for SINGLEVALUED_BITSTRING attributes
|
static java.util.ArrayList |
MULTIVALUED_JOIN_TYPES
List used to store allowable join types for SINGLEVALUED_NUMERIC attribute
|
static java.util.ArrayList |
SINGLEVALUED_JOIN_TYPES_NUMERIC
List used to store allowable join types for SINGLEVALUED_JOIN_TYPES_NUMERIC attribute
|
static java.util.ArrayList |
SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING
List used to store allowable join types for SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING attribute
|
static java.util.ArrayList |
SINGLEVALUED_JOIN_TYPES_STRING
List used to store allowable join types for SINGLEVALUED_JOIN_TYPES_STRING attribute
|
static java.util.ArrayList |
SINGLEVALUED_JOIN_TYPES_BOOLEAN
List used to store allowable join types for SINGLEVALUED_JOIN_TYPES_BOOLEAN attribute
|
static java.util.ArrayList |
SINGLEVALUED_JOIN_TYPES_BITSTRING
List used to store allowable join types for SINGLEVALUED_JOIN_TYPES_BITSTRING attribute
|
static java.util.HashMap |
ALLOWABLE_JOIN_TYPES
Map used to store allowable join types for ALLOWABLE_JOIN_TYPES attribute
|
| Constructor and Description |
|---|
JoinDirectiveInfo()
The default constructor.
|
JoinDirectiveInfo(java.lang.String tenantDN,java.lang.String attributeName,java.lang.String attributeSyntax,java.lang.String attributeSchemaType,java.lang.String serviceProfileName,java.lang.String description,int directiveType,java.util.Collection precedenceSequence,java.lang.String customData)
The constructor accpeting all data arguments
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAttributeName()
Returns the ldap schema attribute name.
|
java.lang.String |
getAttributeSyntax()
Returns the attribute syntax oid.
|
java.lang.String |
getAttributeSchemaType()
Returns the attribute schema type.
|
java.lang.String |
getServiceProfileName()
Returns the service profile name for this instance.
|
java.lang.String |
getCustomData()
Returns the custom data for this instance.
|
java.lang.String |
getDescription()
Returns the description of join method defined in this instance.
|
java.lang.String |
getTenant()
Returns the tenant dn of the tenant to which this join directive belongs.
|
java.lang.String |
toString()
Returns the string representation of this object.
|
DistinguishedName |
getDN()
Return the current value of the dn property.
|
java.util.Collection |
getAllowableDirectiveTypes()
Returns the Collection of all allowable join types for the schema type.
|
static java.util.Collection |
getAllowableDirectiveTypes()
Returns the collection of allowable join directive types with the first.
|
java.util.Collection |
getAllowableDirectiveTypes()
Returns the Collection of all allowable join types for the schema type.
|
int |
getDirectiveType()
Returns the the directive type for this instance.
|
void |
setDN(DistinguishedName DN)
Sets the current value of the dn property.
|
void |
setDirectiveType(int directiveType)
Sets the directive type for this instance
|
void |
setPrecedenceSequence(java.util.Collection sequence)
Sets the precedence sequence for this instance.
|
void |
setCustomData(java.lang.String customData)
Sets the custom data for this instance
|
public static final int PRIORITY
public static final int OR
public static final int AND
public static final int UNION
public static final int INTERSECTION
public static final int HIGHEST
public static final int LOWEST
public static final int AVERAGE
public static final int PRECEDENCE_SEQUENCE
public static final int PRECEDENCE_SEQUENCE
public static final int BITWISE_OR
public static final int BITWISE_AND
public static final int APPEND
public static final int CUSTOM
public static final java.lang.String MULTIVALUED
public static final java.lang.String SINGLEVALUED_NUMERIC
public static final java.lang.String SINGLEVALUED_NUMERIC_STRING
public static final java.lang.String SINGLEVALUED_STRING
public static final java.lang.String SINGLEVALUED_BOOLEAN
public static final java.lang.String SINGLEVALUED_BITSTRING
MULTIVALUED_JOIN_TYPES = new ArrayList()
MULTIVALUED_JOIN_TYPES.add(new Integer(UNION))MULTIVALUED_JOIN_TYPES.add(new Integer(INTERSECTION))MULTIVALUED_JOIN_TYPES.add(new Integer(CUSTOM))MULTIVALUED_JOIN_TYPES.add(new Integer(PRIORITY))SINGLEVALUED_JOIN_TYPES_NUMERIC = new ArrayList()
SINGLEVALUED_JOIN_TYPES_NUMERIC.add(new Integer(HIGHEST))SINGLEVALUED_JOIN_TYPES_NUMERIC.add(new Integer(LOWEST))SINGLEVALUED_JOIN_TYPES_NUMERIC.add(new Integer(AVERAGE))SINGLEVALUED_JOIN_TYPES_NUMERIC.add(new Integer(CUSTOM)) SINGLEVALUED_JOIN_TYPES_NUMERIC.add(new Integer(PRIORITY))SINGLEVALUED_JOIN_TYPES_NUMERIC.add(new Integer(PRECEDENCE_SEQUENCE))SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING = new ArrayList()
SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING.add(new Integer(HIGHEST))SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING.add(new Integer(LOWEST))SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING.add(new Integer(AVERAGE))SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING.add(new Integer(CUSTOM))SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING.add(new Integer(PRIORITY))SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING.add(new Integer(PRECEDENCE_SEQUENCE))SINGLEVALUED_JOIN_TYPES_STRING = new ArrayList()
SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(PRIORITY))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(OR))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(AND))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(BITWISE_OR))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(BITWISE_AND))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(HIGHEST))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(LOWEST))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(AVERAGE))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(PRECEDENCE_SEQUENCE))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(APPEND))SINGLEVALUED_JOIN_TYPES_STRING.add(new Integer(CUSTOM))SINGLEVALUED_JOIN_TYPES_BOOLEAN = new ArrayList()
SINGLEVALUED_JOIN_TYPES_BOOLEAN.add(new Integer(OR))SINGLEVALUED_JOIN_TYPES_BOOLEAN.add(new Integer(AND))SINGLEVALUED_JOIN_TYPES_BOOLEAN.add(new Integer(CUSTOM))SINGLEVALUED_JOIN_TYPES_BOOLEAN.add(new Integer(PRIORITY))SINGLEVALUED_JOIN_TYPES_BITSTRING = new ArrayList()
SINGLEVALUED_JOIN_TYPES_BITSTRING.add(new Integer(BITWISE_OR)) SINGLEVALUED_JOIN_TYPES_BITSTRING.add(new Integer(BITWISE_AND))SINGLEVALUED_JOIN_TYPES_BITSTRING.add(new Integer(CUSTOM))SINGLEVALUED_JOIN_TYPES_BITSTRING.add(new Integer(PRIORITY))ALLOWABLE_JOIN_TYPES = new HashMap()
ALLOWABLE_JOIN_TYPES.put(MULTIVALUED, MULTIVALUED_JOIN_TYPES)ALLOWABLE_JOIN_TYPES.put(SINGLEVALUED_NUMERIC, SINGLEVALUED_JOIN_TYPES_NUMERIC)ALLOWABLE_JOIN_TYPES.put(SINGLEVALUED_NUMERIC_STRING, SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING) ALLOWABLE_JOIN_TYPES.put(SINGLEVALUED_STRING, SINGLEVALUED_JOIN_TYPES_STRING)ALLOWABLE_JOIN_TYPES.put(SINGLEVALUED_BOOLEAN, SINGLEVALUED_JOIN_TYPES_BOOLEAN) ALLOWABLE_JOIN_TYPES.put(SINGLEVALUED_BITSTRING, SINGLEVALUED_JOIN_TYPES_BITSTRING) MULTIVALUED_JOIN_TYPES: Contains join types applicable to multivalued attributes.SINGLEVALUED_JOIN_TYPES_NUMERIC: Holds join types for single-valued numeric attributes.SINGLEVALUED_JOIN_TYPES_NUMERIC_STRING: Holds join types for single-valued numeric string attributes.SINGLEVALUED_JOIN_TYPES_STRING: Contains join types for single-valued string attributes.SINGLEVALUED_JOIN_TYPES_BOOLEAN: Contains join types for single-valued boolean attributes.SINGLEVALUED_JOIN_TYPES_BITSTRING: Contains join types for single-valued bitstring attributes.ALLOWABLE_JOIN_TYPES: A mapping of attribute schema types to their corresponding allowable join types.public JoinDirectiveInfo()
public JoinDirectiveInfo(java.lang.String tenantDN,java.lang.String attributeName,java.lang.String attributeSyntax,java.lang.String attributeSchemaType,java.lang.String serviceProfileName,java.lang.String description,int directiveType,java.util.Collection precedenceSequence,java.lang.String customData)
tenantDN - The distinguished name (DN) of the tenant to which this join directive belongs.attributeName - The LDAP schema attribute name that this join directive is associated withattributeSyntax - The Object Identifier (OID) of the attribute syntax.attributeSchemaType - The schema type of the attribute, such as MULTIVALUED, SINGLEVALUED_NUMERIC, etc.serviceProfileName - The name of the service profile associated with this directive.description - A textual description providing rationale or additional context for using this join directive, particularly if it deviates from defaults.directiveType - An integer representing the type of join directive, defined by constants like PRIORITY, OR, AND, etcprecedenceSequence - A collection representing the order of importance of allowable values for join types that accept sequences.customData - Custom data that can be used to specify a Java class name, JavaScript code, or XML with special processing rules, allowing for tailored behavior in join operations.public java.lang.String toString()
public void setDN(DistinguishedName DN)
DN - A DN object that represents the distinguished name to be set for this instance. public void setDirectiveType(int directiveType)
directiveType - This directiveType determines the specific behavior of the join operation associated with this instance public void setPrecedenceSequence(java.util.Collection sequence)
sequence - A collection of values that defines the precedence order for the join directive public void setCustomData(java.lang.String customData)
customData - A string representing the custom data to be associated with the join directive. public void setDescription(java.lang.String description)
description - A string containing the new description for the join directive.public DistinguishedName getDN()
public java.lang.String getAttributeName()
public java.lang.String getAttributeSyntax()
public java.lang.String getAttributeSchemaType()
public java.lang.String getServiceProfileName()
public java.lang.String getCustomData()
public java.lang.String getDescription()
public java.lang.String getTenant()
public int getDirectiveType()
public java.util.Collection getAllowableDirectiveTypes()
public java.util.Collection getPrecedenceSequence()
public java.util.Collection getAllowableDirectiveTypes(java.lang.String attributeSchemaType)
IBM Verify Identity Governance 10.0
Identity Governance
© Copyright International Business Machines Corporation 2007, 2012. All rights reserved. US Government Users Restricited Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.