public class SimpleBusinessHandler extends BusinessHandler
Constructor and Description |
---|
SimpleBusinessHandler() |
Modifier and Type | Method and Description |
---|---|
void |
afterRunCommandKo(org.waarp.common.command.exception.CommandAbstractException e)
Run when a FTP exception is catch (the channel is not necessary closed after).
|
void |
afterRunCommandOk()
This method is called for every received message after the execution of the command but
before the final reply to the client.
|
void |
afterTransferDoneBeforeAnswer(FtpTransfer transfer)
Run when a transfer is finished (eventually in error) but before answering.
|
void |
beforeRunCommand()
This method is called for every received message before the execution of the command.
|
protected void |
cleanSession()
To Clean the session attached objects
|
void |
exceptionLocalCaught(Throwable e)
Run when an exception is get before the channel is closed.
|
void |
executeChannelClosed()
Is executed when the channel is closed, just before cleaning and just after.
|
void |
executeChannelConnected(io.netty.channel.Channel channel)
Is executed when the channel is connected after the handler is on, before answering OK or not
on connection, except if the global service is going to shutdown.
|
FileBasedAuth |
getBusinessNewAuth()
Create a new AuthInterface according to business choice
|
FileBasedDir |
getBusinessNewDir()
Create a new FtpDir according to business choice
|
FilesystemBasedFtpRestart |
getBusinessNewRestart()
Create a new Restart according to business choice
|
String |
getFeatMessage() |
String |
getHelpMessage(String arg) |
String |
getOptsMessage(String[] args) |
AbstractCommand |
getSpecializedSiteCommand(FtpSession session,
String line)
Check if a command pass to SITE command is legal
|
clear, getDefaultFeatMessage, getFtpSession, getMLSxOptsMessage, getNetworkHandler, getSslFeatMessage, setNetworkHandler
public void afterRunCommandKo(org.waarp.common.command.exception.CommandAbstractException e)
BusinessHandler
afterRunCommandKo
in class BusinessHandler
public void afterRunCommandOk() throws org.waarp.common.command.exception.CommandAbstractException
BusinessHandler
afterRunCommandOk
in class BusinessHandler
org.waarp.common.command.exception.CommandAbstractException
public void beforeRunCommand() throws org.waarp.common.command.exception.CommandAbstractException
BusinessHandler
beforeRunCommand
in class BusinessHandler
org.waarp.common.command.exception.CommandAbstractException
protected void cleanSession()
BusinessHandler
cleanSession
in class BusinessHandler
public void exceptionLocalCaught(Throwable e)
BusinessHandler
exceptionLocalCaught
in class BusinessHandler
public void executeChannelClosed()
BusinessHandler
executeChannelClosed
in class BusinessHandler
public void executeChannelConnected(io.netty.channel.Channel channel)
BusinessHandler
executeChannelConnected
in class BusinessHandler
public FileBasedAuth getBusinessNewAuth()
BusinessHandler
getBusinessNewAuth
in class BusinessHandler
public FileBasedDir getBusinessNewDir()
BusinessHandler
getBusinessNewDir
in class BusinessHandler
public FilesystemBasedFtpRestart getBusinessNewRestart()
BusinessHandler
getBusinessNewRestart
in class BusinessHandler
public String getHelpMessage(String arg)
getHelpMessage
in class BusinessHandler
arg
- the argument from HELP commandpublic String getFeatMessage()
getFeatMessage
in class BusinessHandler
public String getOptsMessage(String[] args) throws org.waarp.common.command.exception.CommandAbstractException
getOptsMessage
in class BusinessHandler
org.waarp.common.command.exception.CommandAbstractException
public AbstractCommand getSpecializedSiteCommand(FtpSession session, String line)
BusinessHandler
getSpecializedSiteCommand
in class BusinessHandler
public void afterTransferDoneBeforeAnswer(FtpTransfer transfer) throws org.waarp.common.command.exception.CommandAbstractException
BusinessHandler
afterTransferDoneBeforeAnswer
in class BusinessHandler
org.waarp.common.command.exception.CommandAbstractException
Copyright © 2009–2019 Waarp. All rights reserved.