Module java.naming

Class SortKey

java.lang.Object
javax.naming.ldap.SortKey

public class SortKey extends Object
排序键及其相关的排序参数。此类实现了一个排序键,该键由LDAPv3控件使用,用于服务器端对搜索结果进行排序,如RFC 2891中定义。
自 JDK 版本:
1.5
参见:
  • Constructor Details

    • SortKey

      public SortKey(String attrID)
      为属性创建默认排序键。条目将根据指定属性以升序使用与该属性一起使用的排序匹配规则进行排序。
      参数:
      attrID - 要用作排序键的属性的非空 ID。
    • SortKey

      public SortKey(String attrID, boolean ascendingOrder, String matchingRuleID)
      为属性创建排序键。条目将根据指定属性、指定的排序顺序以及提供的匹配规则(如果有)进行排序。
      参数:
      attrID - 要用作排序键的属性的非空 ID。
      ascendingOrder - 如果为 true,则条目按升序排列。否则按降序排列。
      matchingRuleID - 要用于对属性值进行排序的可能为空的匹配规则 ID。如果未指定,则使用为排序键属性定义的排序匹配规则。
  • Method Details

    • getAttributeID

      public String getAttributeID()
      检索排序键的属性 ID。
      返回:
      排序键的非空属性 ID。
    • isAscending

      public boolean isAscending()
      确定排序顺序。
      返回:
      如果排序顺序为升序,则为 true,如果为降序则为 false。
    • getMatchingRuleID

      public String getMatchingRuleID()
      检索用于对属性值进行排序的匹配规则 ID。
      返回:
      可能为空的匹配规则 ID。如果为 null,则使用为排序键属性定义的排序匹配规则。