Class BackendVlvIndexCfgDefn
- java.lang.Object
-
- org.forgerock.opendj.config.AbstractManagedObjectDefinition<C,S>
-
- org.forgerock.opendj.config.ManagedObjectDefinition<BackendVlvIndexCfgClient,BackendVlvIndexCfg>
-
- org.forgerock.opendj.server.config.meta.BackendVlvIndexCfgDefn
-
public final class BackendVlvIndexCfgDefn extends ManagedObjectDefinition<BackendVlvIndexCfgClient,BackendVlvIndexCfg>
An interface for querying the Backend VLV Index managed object definition meta information.Backend VLV Indexes are used to store information about a specific search request that makes it possible to efficiently process them using the VLV control.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BackendVlvIndexCfgDefn.Scope
Defines the set of permissible values for the "scope" property.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BackendVlvIndexCfgClient
createClientConfiguration(ManagedObject<? extends BackendVlvIndexCfgClient> impl)
Creates a client configuration view of the provided managed object.BackendVlvIndexCfg
createServerConfiguration(ServerManagedObject<? extends BackendVlvIndexCfg> impl)
Creates a server configuration view of the provided server managed object.DnPropertyDefinition
getBaseDnPropertyDefinition()
Get the "base-dn" property definition.StringPropertyDefinition
getFilterPropertyDefinition()
Get the "filter" property definition.static BackendVlvIndexCfgDefn
getInstance()
Get the Backend VLV Index configuration definition singleton.StringPropertyDefinition
getNamePropertyDefinition()
Get the "name" property definition.EnumPropertyDefinition<BackendVlvIndexCfgDefn.Scope>
getScopePropertyDefinition()
Get the "scope" property definition.Class<BackendVlvIndexCfg>
getServerConfigurationClass()
Gets the server configuration class instance associated with this managed object definition.StringPropertyDefinition
getSortOrderPropertyDefinition()
Get the "sort-order" property definition.-
Methods inherited from class org.forgerock.opendj.config.AbstractManagedObjectDefinition
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDeprecated, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerDeprecated, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
-
-
-
-
Method Detail
-
getInstance
public static BackendVlvIndexCfgDefn getInstance()
Get the Backend VLV Index configuration definition singleton.- Returns:
- Returns the Backend VLV Index configuration definition singleton.
-
createClientConfiguration
public BackendVlvIndexCfgClient createClientConfiguration(ManagedObject<? extends BackendVlvIndexCfgClient> impl)
Description copied from class:ManagedObjectDefinition
Creates a client configuration view of the provided managed object. Modifications made to the underlying managed object will be reflected in the client configuration view and vice versa.- Specified by:
createClientConfiguration
in classManagedObjectDefinition<BackendVlvIndexCfgClient,BackendVlvIndexCfg>
- Parameters:
impl
- The managed object.- Returns:
- Returns a client configuration view of the provided managed object.
-
createServerConfiguration
public BackendVlvIndexCfg createServerConfiguration(ServerManagedObject<? extends BackendVlvIndexCfg> impl)
Description copied from class:ManagedObjectDefinition
Creates a server configuration view of the provided server managed object.- Specified by:
createServerConfiguration
in classManagedObjectDefinition<BackendVlvIndexCfgClient,BackendVlvIndexCfg>
- Parameters:
impl
- The server managed object.- Returns:
- Returns a server configuration view of the provided server managed object.
-
getServerConfigurationClass
public Class<BackendVlvIndexCfg> getServerConfigurationClass()
Description copied from class:ManagedObjectDefinition
Gets the server configuration class instance associated with this managed object definition.- Specified by:
getServerConfigurationClass
in classManagedObjectDefinition<BackendVlvIndexCfgClient,BackendVlvIndexCfg>
- Returns:
- Returns the server configuration class instance associated with this managed object definition.
-
getBaseDnPropertyDefinition
public DnPropertyDefinition getBaseDnPropertyDefinition()
Get the "base-dn" property definition.Specifies the base DN used in the search query that is being indexed.
- Returns:
- Returns the "base-dn" property definition.
-
getFilterPropertyDefinition
public StringPropertyDefinition getFilterPropertyDefinition()
Get the "filter" property definition.Specifies the LDAP filter used in the query that is being indexed.
- Returns:
- Returns the "filter" property definition.
-
getNamePropertyDefinition
public StringPropertyDefinition getNamePropertyDefinition()
Get the "name" property definition.Specifies a unique name for this VLV index.
- Returns:
- Returns the "name" property definition.
-
getScopePropertyDefinition
public EnumPropertyDefinition<BackendVlvIndexCfgDefn.Scope> getScopePropertyDefinition()
Get the "scope" property definition.Specifies the LDAP scope of the query that is being indexed.
- Returns:
- Returns the "scope" property definition.
-
getSortOrderPropertyDefinition
public StringPropertyDefinition getSortOrderPropertyDefinition()
Get the "sort-order" property definition.Specifies the names of the attributes that are used to sort the entries for the query being indexed.
Multiple attributes can be used to determine the sort order by listing the attribute names from highest to lowest precedence. Optionally, + or - can be prefixed to the attribute name to sort the attribute in ascending order or descending order respectively.
- Returns:
- Returns the "sort-order" property definition.
-
-