|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.directory.server.core.partition.AbstractPartition
org.apache.directory.server.core.partition.NullPartition
public class NullPartition
A dummy do nothing partition that is useful for testing NullPartition.
Field Summary |
---|
Fields inherited from class org.apache.directory.server.core.partition.AbstractPartition |
---|
initialized |
Constructor Summary | |
---|---|
NullPartition()
Creates a new instance of NullPartition. |
Method Summary | |
---|---|
void |
add(AddOperationContext opContext)
Adds an entry to this ContextPartition. |
void |
bind(BindOperationContext opContext)
Represents a bind operation issued to authenticate a client. |
void |
delete(DeleteOperationContext opContext)
Deletes a leaf entry from this ContextPartition: non-leaf entries cannot be deleted until this operation has been applied to their children. |
protected void |
doDestroy()
Override this method to put your initialization code. |
protected void |
doInit()
Override this method to put your initialization code. |
java.lang.String |
getId()
Gets the unique identifier for this partition. |
org.apache.directory.shared.ldap.schema.SchemaManager |
getSchemaManager()
Gets the schema manager assigned to this Partition. |
java.lang.String |
getSuffix()
Gets the user provided suffix for this Partition as a String. |
org.apache.directory.shared.ldap.name.DN |
getSuffixDn()
Gets the normalized suffix as an DN for this Partition after it has been initialized. |
EntryFilteringCursor |
list(ListOperationContext opContext)
A specialized form of one level search used to return a minimal set of information regarding child entries under a base. |
ClonedServerEntry |
lookup(java.lang.Long id)
|
ClonedServerEntry |
lookup(LookupOperationContext lookupContext)
This method calls Partition.lookup(LookupOperationContext)
with null attributeIds by default. |
void |
modify(ModifyOperationContext opContext)
Modifies an entry by adding, removing or replacing a set of attributes. |
void |
move(MoveOperationContext opContext)
Transplants a child entry, to a position in the namespace under a new parent entry. |
void |
moveAndRename(MoveAndRenameOperationContext opContext)
Transplants a child entry, to a position in the namespace under a new parent entry and changes the RN of the child entry which can optionally have its old RN attributes removed. |
void |
rename(RenameOperationContext opContext)
Modifies an entry by changing its relative name. |
EntryFilteringCursor |
search(SearchOperationContext opContext)
Conducts a search against this ContextPartition. |
void |
setId(java.lang.String id)
Sets the unique identifier for this partition. |
void |
setSchemaManager(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
Sets the schema manager assigned to this Partition. |
void |
setSuffix(java.lang.String suffix)
Sets the user provided suffix for this Partition as a String. |
void |
sync()
This method does nothing by default. |
void |
unbind(UnbindOperationContext opContext)
Represents an unbind operation issued by an authenticated client. |
Methods inherited from class org.apache.directory.server.core.partition.AbstractPartition |
---|
destroy, hasEntry, initialize, isInitialized |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NullPartition()
Method Detail |
---|
public void add(AddOperationContext opContext) throws java.lang.Exception
Partition
opContext
- the context used to add and entry to this ContextPartition
java.lang.Exception
- if there are any problemspublic void bind(BindOperationContext opContext) throws java.lang.Exception
Partition
opContext
- the bind context, containing all the needed informations to bind
java.lang.Exception
- if something goes wrongpublic void delete(DeleteOperationContext opContext) throws java.lang.Exception
Partition
opContext
- the context of the entry to
delete from this ContextPartition.
java.lang.Exception
- if there are any problemspublic java.lang.String getId()
Partition
public org.apache.directory.shared.ldap.name.DN getSuffixDn()
Partition
public EntryFilteringCursor list(ListOperationContext opContext) throws java.lang.Exception
Partition
opContext
- the context containing the distinguished/absolute name for the search/listing
ServerSearchResult
java.lang.Exception
- if there are any problemspublic ClonedServerEntry lookup(java.lang.Long id) throws java.lang.Exception
java.lang.Exception
public void modify(ModifyOperationContext opContext) throws java.lang.Exception
Partition
opContext
- The context containing the modification operation
to perform on the entry which is one of constants specified by the
DirContext interface:
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE
.
java.lang.Exception
- if there are any problemsDirContext
,
DirContext.ADD_ATTRIBUTE
,
DirContext.REMOVE_ATTRIBUTE
,
DirContext.REPLACE_ATTRIBUTE
public void move(MoveOperationContext opContext) throws java.lang.Exception
Partition
opContext
- The context containing the DNs to move
java.lang.Exception
- if there are any problemspublic void moveAndRename(MoveAndRenameOperationContext opContext) throws java.lang.Exception
Partition
opContext
- The context contain all the information about
the modifyDN operation
java.lang.Exception
- if there are any problemspublic void rename(RenameOperationContext opContext) throws java.lang.Exception
Partition
opContext
- the modify DN context
java.lang.Exception
- if there are any problemspublic EntryFilteringCursor search(SearchOperationContext opContext) throws java.lang.Exception
Partition
opContext
- The context containing the information used by the operation
java.lang.Exception
- if there are any problemspublic void setId(java.lang.String id)
Partition
id
- the unique identifier for this partitionpublic void setSuffix(java.lang.String suffix) throws org.apache.directory.shared.ldap.exception.LdapInvalidDnException
suffix
- the suffix String for this Partition.
org.apache.directory.shared.ldap.exception.LdapInvalidDnException
- if the suffix does not conform to LDAP DN syntaxpublic void unbind(UnbindOperationContext opContext) throws java.lang.Exception
Partition
opContext
- the context used to unbind
java.lang.Exception
- if something goes wrongpublic java.lang.String getSuffix()
Partition
public org.apache.directory.shared.ldap.schema.SchemaManager getSchemaManager()
Partition
public void setSchemaManager(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
Partition
protected void doDestroy() throws java.lang.Exception
AbstractPartition
doDestroy
in class AbstractPartition
java.lang.Exception
protected void doInit() throws javax.naming.InvalidNameException, java.lang.Exception
AbstractPartition
doInit
in class AbstractPartition
java.lang.Exception
javax.naming.InvalidNameException
public ClonedServerEntry lookup(LookupOperationContext lookupContext) throws java.lang.Exception
AbstractPartition
Partition.lookup(LookupOperationContext)
with null attributeIds by default. Please override
this method if there is more effective way for your implementation.
lookup
in interface Partition
lookup
in class AbstractPartition
lookupContext
- The context containing the parameters
java.lang.Exception
- if there are any problemspublic void sync() throws java.lang.Exception
AbstractPartition
sync
in interface Partition
sync
in class AbstractPartition
java.lang.Exception
- if buffers cannot be flushed to disk
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |