Package org.opends.server.extensions
Class StructuralObjectClassVirtualAttributeProvider
java.lang.Object
org.opends.server.api.VirtualAttributeProvider<StructuralObjectClassVirtualAttributeCfg>
org.opends.server.extensions.StructuralObjectClassVirtualAttributeProvider
public final class StructuralObjectClassVirtualAttributeProvider
extends VirtualAttributeProvider<StructuralObjectClassVirtualAttributeCfg>
This class implements a virtual attribute provider that is meant to serve the structuralObjectClass operational
attribute as described in RFC 4512.
Note: This attribute is not searchable, since it will have the same value in tons of entries.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAttribute
(Entry entry, AttributeDescription attributeDescription) Generates an unmodifiable attribute with the values for the provided entry.boolean
Indicates whether this virtual attribute provider may generate multiple values.Methods inherited from class org.opends.server.api.VirtualAttributeProvider
finalizeVirtualAttributeProvider, getServerContext, initializeVirtualAttributeProvider, initializeVirtualAttributeProvider, isConfigurationAcceptable, tryProcessSearch
-
Constructor Details
-
StructuralObjectClassVirtualAttributeProvider
public StructuralObjectClassVirtualAttributeProvider()
-
-
Method Details
-
isMultiValued
public boolean isMultiValued()Description copied from class:VirtualAttributeProvider
Indicates whether this virtual attribute provider may generate multiple values.- Specified by:
isMultiValued
in classVirtualAttributeProvider<StructuralObjectClassVirtualAttributeCfg>
- Returns:
true
if this virtual attribute provider may generate multiple values, orfalse
if not.
-
getAttribute
Description copied from class:VirtualAttributeProvider
Generates an unmodifiable attribute with the values for the provided entry.- Specified by:
getAttribute
in classVirtualAttributeProvider<StructuralObjectClassVirtualAttributeCfg>
- Parameters:
entry
- The entry for which the values are to be generated.attributeDescription
- the attribute description corresponding to this virtual attribute- Returns:
- The unmodifiable attribute with the values generated for the provided entry. It may be empty, but it must
not be
null
.
-