org.apache.directory.shared.ldap.codec.controls.manageDsaIT
Class ManageDsaITFactory

java.lang.Object
  extended by org.apache.directory.shared.ldap.codec.controls.manageDsaIT.ManageDsaITFactory
All Implemented Interfaces:
ControlFactory<ManageDsaIT,ManageDsaITDecorator>

public class ManageDsaITFactory
extends Object
implements ControlFactory<ManageDsaIT,ManageDsaITDecorator>

A codec ControlFactory implementation for ManageDsaIT control.

Version:
$Rev$, $Date$
Author:
Apache Directory Project

Constructor Summary
ManageDsaITFactory(LdapCodecService codec)
          Creates a new instance of CascadeFactory.
 
Method Summary
 String getOid()
          
 ManageDsaITDecorator newCodecControl()
          Creates and returns a decorated version of the Control.
 ManageDsaITDecorator newCodecControl(ManageDsaIT control)
          Decorates an existing control.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManageDsaITFactory

public ManageDsaITFactory(LdapCodecService codec)
Creates a new instance of CascadeFactory.

Parameters:
codec - The LDAP codec
Method Detail

getOid

public String getOid()

Specified by:
getOid in interface ControlFactory<ManageDsaIT,ManageDsaITDecorator>
Returns:
The OID of the Control this factory creates.

newCodecControl

public ManageDsaITDecorator newCodecControl()
Creates and returns a decorated version of the Control.

Specified by:
newCodecControl in interface ControlFactory<ManageDsaIT,ManageDsaITDecorator>
Returns:
The CodecControl decorated version of the Control.

newCodecControl

public ManageDsaITDecorator newCodecControl(ManageDsaIT control)
Decorates an existing control. Implementors should check to make sure the supplied Control has not already been decorated to prevent needless decorator nesting.

Specified by:
newCodecControl in interface ControlFactory<ManageDsaIT,ManageDsaITDecorator>
Parameters:
control - The Control to be decorated.
Returns:
The decorator wrapping the Control.


Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.