org.apache.directory.shared.ldap.extras.extended.ads_impl.gracefulDisconnect
Class GracefulDisconnectResponseDecorator

java.lang.Object
  extended by org.apache.directory.shared.ldap.codec.api.MessageDecorator<M>
      extended by org.apache.directory.shared.ldap.codec.decorators.ResponseDecorator<R>
          extended by org.apache.directory.shared.ldap.codec.api.ExtendedResponseDecorator<GracefulDisconnectResponse>
              extended by org.apache.directory.shared.ldap.extras.extended.ads_impl.gracefulDisconnect.GracefulDisconnectResponseDecorator
All Implemented Interfaces:
Decorator<GracefulDisconnectResponse>, GracefulDisconnectResponse, ExtendedResponse, Message, Response, ResultResponse

public class GracefulDisconnectResponseDecorator
extends ExtendedResponseDecorator<GracefulDisconnectResponse>
implements GracefulDisconnectResponse

A Decorator for CancelResponses.

Author:
Apache Directory Project

Field Summary
 
Fields inherited from class org.apache.directory.shared.ldap.codec.api.ExtendedResponseDecorator
responseValue
 
Fields inherited from class org.apache.directory.shared.ldap.codec.api.MessageDecorator
messageLength
 
Fields inherited from interface org.apache.directory.shared.ldap.extras.extended.GracefulDisconnectResponse
EXTENSION_OID
 
Fields inherited from interface org.apache.directory.shared.ldap.model.message.ExtendedResponse
TYPE
 
Constructor Summary
GracefulDisconnectResponseDecorator(LdapApiService codec, byte[] responseValue)
          Creates a new instance of CancelResponseDecorator.
GracefulDisconnectResponseDecorator(LdapApiService codec, GracefulDisconnectResponse decoratedMessage)
          Creates a new instance of CancelResponseDecorator.
 
Method Summary
 int getDelay()
          
 Referral getReplicatedContexts()
          
 byte[] getResponseValue()
          Gets the response OID specific encoded response values.
 int getTimeOffline()
          
 void setDelay(int delay)
          
 void setResponseValue(byte[] responseValue)
          Sets the response OID specific encoded response values.
 void setTimeOffline(int timeOffline)
          
 
Methods inherited from class org.apache.directory.shared.ldap.codec.api.ExtendedResponseDecorator
computeLength, encode, getExtendedResponseLength, getResponseName, getResponseNameBytes, setExtendedResponseLength, setResponseName, setResponseNameBytes
 
Methods inherited from class org.apache.directory.shared.ldap.codec.decorators.ResponseDecorator
getLdapResult, setLdapResult
 
Methods inherited from class org.apache.directory.shared.ldap.codec.api.MessageDecorator
addAllControls, addControl, get, getCodecService, getControl, getControls, getControlsLength, getCurrentControl, getDecorated, getDecorator, getMessageId, getMessageLength, getType, hasControl, put, removeControl, setControlsLength, setMessageId, setMessageLength, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.directory.shared.ldap.model.message.ExtendedResponse
getResponseName, setResponseName
 
Methods inherited from interface org.apache.directory.shared.ldap.model.message.ResultResponse
getLdapResult
 
Methods inherited from interface org.apache.directory.shared.ldap.model.message.Message
addAllControls, addControl, get, getControl, getControls, getMessageId, getType, hasControl, put, removeControl, setMessageId
 

Constructor Detail

GracefulDisconnectResponseDecorator

public GracefulDisconnectResponseDecorator(LdapApiService codec,
                                           GracefulDisconnectResponse decoratedMessage)
Creates a new instance of CancelResponseDecorator.

Parameters:
codec -
decoratedMessage -

GracefulDisconnectResponseDecorator

public GracefulDisconnectResponseDecorator(LdapApiService codec,
                                           byte[] responseValue)
                                    throws DecoderException
Creates a new instance of CancelResponseDecorator.

Parameters:
codec -
responseValue -
Throws:
DecoderException
Method Detail

getResponseValue

public byte[] getResponseValue()
Gets the response OID specific encoded response values.

Overrides:
getResponseValue in class ExtendedResponseDecorator<GracefulDisconnectResponse>
Returns:
the response specific encoded response values.

setResponseValue

public void setResponseValue(byte[] responseValue)
Sets the response OID specific encoded response values.

Overrides:
setResponseValue in class ExtendedResponseDecorator<GracefulDisconnectResponse>
Parameters:
responseValue - the response specific encoded response values.

getDelay

public int getDelay()

Specified by:
getDelay in interface GracefulDisconnectResponse

setDelay

public void setDelay(int delay)

Specified by:
setDelay in interface GracefulDisconnectResponse

getTimeOffline

public int getTimeOffline()

Specified by:
getTimeOffline in interface GracefulDisconnectResponse

setTimeOffline

public void setTimeOffline(int timeOffline)

Specified by:
setTimeOffline in interface GracefulDisconnectResponse

getReplicatedContexts

public Referral getReplicatedContexts()

Specified by:
getReplicatedContexts in interface GracefulDisconnectResponse


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