/** * Retrieves the default matching rule that will be used for equality matching * if no other matching rule is specified or available. The rule returned * will perform case-ignore string matching. * * @return The default matching rule that will be used for equality matching * if no other matching rule is specified or available. */ public static MatchingRule getDefaultEqualityMatchingRule() { return CaseIgnoreStringMatchingRule.getInstance(); }
/** * {@inheritDoc} */ @Override() public ASN1OctetString normalize(final ASN1OctetString value) { return normalizeInternal(value, false, (byte) 0x00); }
/** * {@inheritDoc} */ @Override() public ASN1OctetString normalizeSubstring(final ASN1OctetString value, final byte substringType) throws LDAPException { return CaseIgnoreStringMatchingRule.getInstance().normalizeSubstring(value, substringType); }
CaseIgnoreStringMatchingRule.getInstance(); buffer.append(toLowerCase(attrName)); buffer.append('='); encodeValue(mr.normalize(assertionValue), buffer); buffer.append(')'); break; encodeValue(mr.normalizeSubstring(subInitial, MatchingRule.SUBSTRING_TYPE_SUBINITIAL), buffer); encodeValue(mr.normalizeSubstring(s, MatchingRule.SUBSTRING_TYPE_SUBANY), buffer); buffer.append('*'); encodeValue(mr.normalizeSubstring(subFinal, MatchingRule.SUBSTRING_TYPE_SUBFINAL), buffer); buffer.append(toLowerCase(attrName)); buffer.append(">="); encodeValue(mr.normalize(assertionValue), buffer); buffer.append(')'); break; buffer.append(toLowerCase(attrName)); buffer.append("<="); encodeValue(mr.normalize(assertionValue), buffer); buffer.append(')'); break;
CaseIgnoreStringMatchingRule.getInstance(); case FILTER_TYPE_APPROXIMATE_MATCH: return (attrName.equalsIgnoreCase(f.attrName) && matchingRule.valuesMatch(assertionValue, f.assertionValue)); final ASN1OctetString si1 = matchingRule.normalizeSubstring( subInitial, MatchingRule.SUBSTRING_TYPE_SUBINITIAL); final ASN1OctetString si2 = matchingRule.normalizeSubstring( f.subInitial, MatchingRule.SUBSTRING_TYPE_SUBINITIAL); if (! si1.equals(si2)) final ASN1OctetString sa1 = matchingRule.normalizeSubstring(subAny[i], MatchingRule.SUBSTRING_TYPE_SUBANY); final ASN1OctetString sa2 = matchingRule.normalizeSubstring( f.subAny[i], MatchingRule.SUBSTRING_TYPE_SUBANY); if (! sa1.equals(sa2)) final ASN1OctetString sf1 = matchingRule.normalizeSubstring(subFinal, MatchingRule.SUBSTRING_TYPE_SUBFINAL); final ASN1OctetString sf2 = matchingRule.normalizeSubstring( f.subFinal, MatchingRule.SUBSTRING_TYPE_SUBFINAL); if (! sf1.equals(sf2)) return matchingRule.valuesMatch(assertionValue, f.assertionValue);
((b2 & 0x7F) != (b2 & 0xFF))) return normalize(value1).equals(normalize(value2)); return normalize(value1).equals(normalize(value2)); return normalizeInternal(value1, false, (byte) 0x00).equals( normalizeInternal(value2, false, (byte) 0x00));
return normalizeNonASCII(value, trimInitial, trimFinal);
CaseIgnoreStringMatchingRule.getInstance(); buffer.append(toLowerCase(attrName)); buffer.append('='); encodeValue(mr.normalize(assertionValue), buffer); buffer.append(')'); break; encodeValue(mr.normalizeSubstring(subInitial, MatchingRule.SUBSTRING_TYPE_SUBINITIAL), buffer); encodeValue(mr.normalizeSubstring(s, MatchingRule.SUBSTRING_TYPE_SUBANY), buffer); buffer.append('*'); encodeValue(mr.normalizeSubstring(subFinal, MatchingRule.SUBSTRING_TYPE_SUBFINAL), buffer); buffer.append(toLowerCase(attrName)); buffer.append(">="); encodeValue(mr.normalize(assertionValue), buffer); buffer.append(')'); break; buffer.append(toLowerCase(attrName)); buffer.append("<="); encodeValue(mr.normalize(assertionValue), buffer); buffer.append(')'); break;
CaseIgnoreStringMatchingRule.getInstance(); case FILTER_TYPE_APPROXIMATE_MATCH: return (attrName.equalsIgnoreCase(f.attrName) && matchingRule.valuesMatch(assertionValue, f.assertionValue)); final ASN1OctetString si1 = matchingRule.normalizeSubstring( subInitial, MatchingRule.SUBSTRING_TYPE_SUBINITIAL); final ASN1OctetString si2 = matchingRule.normalizeSubstring( f.subInitial, MatchingRule.SUBSTRING_TYPE_SUBINITIAL); if (! si1.equals(si2)) final ASN1OctetString sa1 = matchingRule.normalizeSubstring(subAny[i], MatchingRule.SUBSTRING_TYPE_SUBANY); final ASN1OctetString sa2 = matchingRule.normalizeSubstring( f.subAny[i], MatchingRule.SUBSTRING_TYPE_SUBANY); if (! sa1.equals(sa2)) final ASN1OctetString sf1 = matchingRule.normalizeSubstring(subFinal, MatchingRule.SUBSTRING_TYPE_SUBFINAL); final ASN1OctetString sf2 = matchingRule.normalizeSubstring( f.subFinal, MatchingRule.SUBSTRING_TYPE_SUBFINAL); if (! sf1.equals(sf2)) return matchingRule.valuesMatch(assertionValue, f.assertionValue);
((b2 & 0x7F) != (b2 & 0xFF))) return normalize(value1).equals(normalize(value2)); return normalize(value1).equals(normalize(value2)); return normalizeInternal(value1, false, (byte) 0x00).equals( normalizeInternal(value2, false, (byte) 0x00));
return normalizeNonASCII(value, trimInitial, trimFinal);
/** * Retrieves the default matching rule that will be used for ordering matching * if no other matching rule is specified or available. The rule returned * will perform case-ignore string matching. * * @return The default matching rule that will be used for ordering matching * if no other matching rule is specified or available. */ public static MatchingRule getDefaultOrderingMatchingRule() { return CaseIgnoreStringMatchingRule.getInstance(); }
CaseIgnoreStringMatchingRule.getInstance(); int hashCode = filterType; case FILTER_TYPE_APPROXIMATE_MATCH: hashCode += toLowerCase(attrName).hashCode(); hashCode += matchingRule.normalize(assertionValue).hashCode(); break; if (subInitial != null) hashCode += matchingRule.normalizeSubstring(subInitial, MatchingRule.SUBSTRING_TYPE_SUBINITIAL).hashCode(); hashCode += matchingRule.normalizeSubstring(s, MatchingRule.SUBSTRING_TYPE_SUBANY).hashCode(); hashCode += matchingRule.normalizeSubstring(subFinal, MatchingRule.SUBSTRING_TYPE_SUBFINAL).hashCode(); hashCode += matchingRule.normalize(assertionValue).hashCode(); break;
/** * {@inheritDoc} */ @Override() public ASN1OctetString normalizeSubstring(final ASN1OctetString value, final byte substringType) throws LDAPException { return CaseIgnoreStringMatchingRule.getInstance().normalizeSubstring(value, substringType); }
/** * {@inheritDoc} */ @Override() public ASN1OctetString normalizeSubstring(final ASN1OctetString value, final byte substringType) { return normalizeInternal(value, true, substringType); }
/** * Retrieves the default matching rule that will be used for substring * matching if no other matching rule is specified or available. The rule * returned will perform case-ignore string matching. * * @return The default matching rule that will be used for substring matching * if no other matching rule is specified or available. */ public static MatchingRule getDefaultSubstringMatchingRule() { return CaseIgnoreStringMatchingRule.getInstance(); }
CaseIgnoreStringMatchingRule.getInstance(); int hashCode = filterType; case FILTER_TYPE_APPROXIMATE_MATCH: hashCode += toLowerCase(attrName).hashCode(); hashCode += matchingRule.normalize(assertionValue).hashCode(); break; if (subInitial != null) hashCode += matchingRule.normalizeSubstring(subInitial, MatchingRule.SUBSTRING_TYPE_SUBINITIAL).hashCode(); hashCode += matchingRule.normalizeSubstring(s, MatchingRule.SUBSTRING_TYPE_SUBANY).hashCode(); hashCode += matchingRule.normalizeSubstring(subFinal, MatchingRule.SUBSTRING_TYPE_SUBFINAL).hashCode(); hashCode += matchingRule.normalize(assertionValue).hashCode(); break;
/** * {@inheritDoc} */ @Override() public ASN1OctetString normalize(final ASN1OctetString value) { return normalizeInternal(value, false, (byte) 0x00); }
/** * Retrieves the default matching rule that will be used for ordering matching * if no other matching rule is specified or available. The rule returned * will perform case-ignore string matching. * * @return The default matching rule that will be used for ordering matching * if no other matching rule is specified or available. */ public static MatchingRule getDefaultOrderingMatchingRule() { return CaseIgnoreStringMatchingRule.getInstance(); }
/** * {@inheritDoc} */ @Override() public ASN1OctetString normalizeSubstring(final ASN1OctetString value, final byte substringType) { return normalizeInternal(value, true, substringType); }