Class JDAPFilterSubString

java.lang.Object
netscape.ldap.client.JDAPFilter
netscape.ldap.client.JDAPFilterSubString

public class JDAPFilterSubString extends JDAPFilter
This class implements the filter substring. See RFC 1777 and 2254.
 [4] SEQUENCE {
   type AttributeType,
   SEQUENCE OF CHOICE {
     initial [0] LDAPString,
     any [1] LDAPString,
     final [2] LDAPString
   }
 }

 substring  = attr "=" [initial] any [final]
 initial    = value
 any        = "*" *(value "*")
 final      = value
 
Version:
1.0
  • Constructor Details

    • JDAPFilterSubString

      public JDAPFilterSubString(String type)
      Constructs the filter.
      Parameters:
      type - attribute type
  • Method Details

    • getType

      public String getType()
      Get attribute type.
      Returns:
      attribute type
    • getInitialSubstring

      public String getInitialSubstring()
      Get initial substring.
      Returns:
      initial substring.
    • addInitial

      public void addInitial(String s)
      Adds initial substring.
      Parameters:
      s - initial substring
    • getAnySubstrings

      public Collection<String> getAnySubstrings()
      Get any substrings.
      Returns:
      any substrings.
    • addAny

      public void addAny(String s)
      Adds any substring.
      Parameters:
      s - any substring
    • getFinalSubstring

      public String getFinalSubstring()
      Get final substring.
      Returns:
      final substring.
    • addFinal

      public void addFinal(String s)
      Adds final substring.
      Parameters:
      s - final substring
    • getBERElement

      public BERElement getBERElement()
      Gets ber representation of the filter.
      Specified by:
      getBERElement in class JDAPFilter
      Returns:
      ber representation
    • toString

      public String toString()
      Gets string reprensetation of the filter.
      Specified by:
      toString in class JDAPFilter
      Returns:
      string representation