public final class DefaultCompressedSchema extends CompressedSchema
Constructor and Description |
---|
DefaultCompressedSchema(ServerContext serverContext)
Creates a new instance of this compressed schema manager.
|
Modifier and Type | Method and Description |
---|---|
protected void |
storeAttribute(byte[] encodedAttribute,
String attributeName,
Iterable<String> attributeOptions)
Persists the provided encoded attribute.
|
protected void |
storeObjectClasses(byte[] encodedObjectClasses,
Collection<String> objectClassNames)
Persists the provided encoded object classes.
|
decodeAttribute, decodeObjectClasses, encodeAttribute, encodeObjectClasses, getAllAttributes, getAllObjectClasses, loadAttribute, loadObjectClasses
public DefaultCompressedSchema(ServerContext serverContext)
serverContext
- The server context.protected void storeAttribute(byte[] encodedAttribute, String attributeName, Iterable<String> attributeOptions) throws DirectoryException
CompressedSchema
CompressedSchema.storeObjectClasses(byte[], Collection)
.storeAttribute
in class CompressedSchema
encodedAttribute
- The encoded attribute description.attributeName
- The user provided attribute type name.attributeOptions
- The non-null but possibly empty set of attribute options.DirectoryException
- If an error occurred while persisting the encoded attribute.protected void storeObjectClasses(byte[] encodedObjectClasses, Collection<String> objectClassNames) throws DirectoryException
CompressedSchema
CompressedSchema.storeAttribute(byte[], String, Iterable)
.storeObjectClasses
in class CompressedSchema
encodedObjectClasses
- The encoded object classes.objectClassNames
- The user provided set of object class names.DirectoryException
- If an error occurred while persisting the encoded object classes.Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.