@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class MatchingRuleUseDefinition extends SchemaElement
| Constructor and Description |
|---|
MatchingRuleUseDefinition(java.lang.String s)
Creates a new matching rule use from the provided string representation.
|
MatchingRuleUseDefinition(java.lang.String oid,
java.lang.String[] names,
java.lang.String description,
boolean isObsolete,
java.lang.String[] applicableTypes,
java.util.Map<java.lang.String,java.lang.String[]> extensions)
Creates a new matching rule use with the provided information.
|
MatchingRuleUseDefinition(java.lang.String oid,
java.lang.String name,
java.lang.String description,
java.util.Collection<java.lang.String> applicableTypes,
java.util.Map<java.lang.String,java.lang.String[]> extensions)
Creates a new matching rule use with the provided information.
|
MatchingRuleUseDefinition(java.lang.String oid,
java.lang.String name,
java.lang.String description,
java.lang.String[] applicableTypes,
java.util.Map<java.lang.String,java.lang.String[]> extensions)
Creates a new matching rule use with the provided information.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Indicates whether the provided object is equal to this schema element.
|
java.lang.String[] |
getApplicableAttributeTypes()
Retrieves the names or OIDs of the attribute types to which this matching
rule use applies.
|
java.lang.String |
getDescription()
Retrieves the description for this matching rule use, if available.
|
java.util.Map<java.lang.String,java.lang.String[]> |
getExtensions()
Retrieves the set of extensions for this matching rule use.
|
java.lang.String |
getNameOrOID()
Retrieves the primary name that can be used to reference this matching
rule use.
|
java.lang.String[] |
getNames()
Retrieves the set of names for this matching rule use.
|
java.lang.String |
getOID()
Retrieves the OID for this matching rule use.
|
SchemaElementType |
getSchemaElementType()
Retrieves the type of schema element that this object represents.
|
int |
hashCode()
Retrieves a hash code for this schema element.
|
boolean |
hasNameOrOID(java.lang.String s)
Indicates whether the provided string matches the OID or any of the names
for this matching rule use.
|
boolean |
isObsolete()
Indicates whether this matching rule use is declared obsolete.
|
java.lang.String |
toString()
Retrieves a string representation of this matching rule definition, in the
format described in RFC 4512 section 4.1.4.
|
allowEmptyDescription, extensionsEqual, setAllowEmptyDescriptionpublic MatchingRuleUseDefinition(@NotNull java.lang.String s) throws LDAPException
s - The string representation of the matching rule use to create,
using the syntax described in RFC 4512 section 4.1.4. It must
not be null.LDAPException - If the provided string cannot be decoded as a
matching rule use definition.public MatchingRuleUseDefinition(@NotNull java.lang.String oid, @Nullable java.lang.String name, @Nullable java.lang.String description, @NotNull java.lang.String[] applicableTypes, @Nullable java.util.Map<java.lang.String,java.lang.String[]> extensions)
oid - The OID for this matching rule use. It must not
be null.name - The name for this matching rule use. It may be
null or empty if the matching rule use
should only be referenced by OID.description - The description for this matching rule use. It
may be null if there is no description.applicableTypes - The set of attribute types to which this matching
rule use applies. It must not be empty or
null.extensions - The set of extensions for this matching rule use.
It may be null or empty if there should
not be any extensions.public MatchingRuleUseDefinition(@NotNull java.lang.String oid, @Nullable java.lang.String name, @Nullable java.lang.String description, @NotNull java.util.Collection<java.lang.String> applicableTypes, @Nullable java.util.Map<java.lang.String,java.lang.String[]> extensions)
oid - The OID for this matching rule use. It must not
be null.name - The name for this matching rule use. It may be
null or empty if the matching rule use
should only be referenced by OID.description - The description for this matching rule use. It
may be null if there is no description.applicableTypes - The set of attribute types to which this matching
rule use applies. It must not be empty or
null.extensions - The set of extensions for this matching rule use.
It may be null or empty if there should
not be any extensions.public MatchingRuleUseDefinition(@NotNull java.lang.String oid, @Nullable java.lang.String[] names, @Nullable java.lang.String description, boolean isObsolete, @NotNull java.lang.String[] applicableTypes, @Nullable java.util.Map<java.lang.String,java.lang.String[]> extensions)
oid - The OID for this matching rule use. It must not
be null.names - The set of names for this matching rule use. It
may be null or empty if the matching rule
use should only be referenced by OID.description - The description for this matching rule use. It
may be null if there is no description.isObsolete - Indicates whether this matching rule use is
declared obsolete.applicableTypes - The set of attribute types to which this matching
rule use applies. It must not be empty or
null.extensions - The set of extensions for this matching rule use.
It may be null or empty if there should
not be any extensions.@NotNull public java.lang.String getOID()
@NotNull public java.lang.String[] getNames()
@NotNull public java.lang.String getNameOrOID()
public boolean hasNameOrOID(@NotNull java.lang.String s)
s - The string for which to make the determination. It must not be
null.true if the provided string matches the OID or any of the
names for this matching rule use, or false if not.@Nullable public java.lang.String getDescription()
null if
there is no description defined.public boolean isObsolete()
true if this matching rule use is declared obsolete, or
false if it is not.@NotNull public java.lang.String[] getApplicableAttributeTypes()
@NotNull public java.util.Map<java.lang.String,java.lang.String[]> getExtensions()
@NotNull public SchemaElementType getSchemaElementType()
getSchemaElementType in class SchemaElementpublic int hashCode()
hashCode in class SchemaElementpublic boolean equals(@Nullable java.lang.Object o)
equals in class SchemaElemento - The object for which to make the determination.true if the provided object may be considered equal to
this schema element, or false if not.@NotNull public java.lang.String toString()
toString in class SchemaElement