| | |
| | | mayInvoke = false) |
| | | public abstract class AbstractMatchingRule implements MatchingRule |
| | | { |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | public abstract String getName(); |
| | | |
| | | |
| | | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public abstract Collection<String> getNames(); |
| | | |
| | | |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public abstract String getOID(); |
| | | |
| | | |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public ByteString normalizeAssertionValue(ByteSequence value) |
| | | throws DirectoryException |
| | | { |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public final String getNameOrOID() |
| | | { |
| | | String name = getName(); |
| | | if ((name == null) || (name.length() == 0)) |
| | | Collection<String> names = getNames(); |
| | | if (names != null && !names.isEmpty()) |
| | | { |
| | | return getOID(); |
| | | return names.iterator().next(); |
| | | } |
| | | else |
| | | { |
| | | return name; |
| | | } |
| | | return getOID(); |
| | | } |
| | | |
| | | |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public abstract String getDescription(); |
| | | |
| | | |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public abstract String getSyntaxOID(); |
| | | |
| | | |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public boolean isObsolete() |
| | | { |
| | | return false; |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public abstract ByteString normalizeValue(ByteSequence value) |
| | | throws DirectoryException; |
| | | |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public ConditionResult valuesMatch( |
| | | ByteSequence attributeValue, ByteSequence assertionValue) |
| | | { |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public final void toString(StringBuilder buffer) |
| | | { |
| | | buffer.append("( "); |
| | |
| | | } |
| | | buffer.append(" )"); |
| | | } |
| | | else |
| | | else if (names.size() == 1) |
| | | { |
| | | buffer.append('\''); |
| | | buffer.append(getName()); |
| | | buffer.append(names.iterator().next()); |
| | | buffer.append('\''); |
| | | } |
| | | |