public class JingleFileTransferNegotiator extends FileTransferNegotiatorAbstract implements ConnectionSessionHandler, JingleModule.JingleSessionAcceptHandler, JingleModule.JingleSessionInitiationHandler, JingleModule.JingleSessionTerminateHandler, ConnectionManager.ConnectionEstablishedHandler
JingleModule.JingleSessionAcceptHandler.JingleSessionAcceptEventJingleModule.JingleSessionInitiationHandler.JingleSessionInitiationEventJingleModule.JingleSessionTerminateHandler.JingleSessionTerminateEventConnectionManager.ConnectionEstablishedHandler.ConnectionEstablishedEventFileTransferNegotiator.NegotiationFailureHandler, FileTransferNegotiator.NegotiationRejectHandler, FileTransferNegotiator.NegotiationRequestHandler, FileTransferNegotiator.NegotiationSuccessHandler| Modifier and Type | Field and Description |
|---|---|
static String |
JINGLE_FT_XMLNS |
context, ftManager| Constructor and Description |
|---|
JingleFileTransferNegotiator() |
fireOnFailure, fireOnReject, fireOnRequest, fireOnSuccesspublic static final String JINGLE_FT_XMLNS
public void acceptFile(JaxmppCore jaxmpp, FileTransfer ft) throws JaxmppException
acceptFile in interface FileTransferNegotiatorJaxmppExceptionpublic String[] getFeatures()
getFeatures in interface FileTransferNegotiatorpublic ConnectionSession getSession(String sid)
getSession in interface ConnectionSessionHandlerprotected List<Transport> getTransports(JaxmppCore jaxmpp, FileTransfer ft) throws JaxmppException
JaxmppExceptionpublic boolean isSupported(JaxmppCore jaxmpp, FileTransfer ft)
isSupported in interface FileTransferNegotiatorpublic void onConnectionEstablished(SessionObject sessionObject, ConnectionSession connectionSession, Socket socket) throws JaxmppException
onConnectionEstablished in interface ConnectionManager.ConnectionEstablishedHandlerJaxmppExceptionpublic void onJingleSessionAccept(SessionObject sessionObject, JID sender, String sid, Element description, List<Transport> transports, MutableBoolean handled)
onJingleSessionAccept in interface JingleModule.JingleSessionAcceptHandlerpublic void onJingleSessionInitiation(SessionObject sessionObject, JID sender, String sid, Element desc, List<Transport> transports, MutableBoolean handled)
onJingleSessionInitiation in interface JingleModule.JingleSessionInitiationHandlerpublic void onJingleSessionTerminate(SessionObject sessionObject, JID sender, String sid, MutableBoolean handled)
onJingleSessionTerminate in interface JingleModule.JingleSessionTerminateHandlerpublic void registerListeners(JaxmppCore jaxmpp)
registerListeners in interface FileTransferNegotiatorpublic void rejectFile(JaxmppCore jaxmpp, FileTransfer ft) throws JaxmppException
rejectFile in interface FileTransferNegotiatorJaxmppExceptionpublic void sendFile(JaxmppCore jaxmpp, FileTransfer ft) throws JaxmppException
sendFile in interface FileTransferNegotiatorJaxmppExceptionpublic void setContext(Context context)
setContext in interface ContextAwaresetContext in class FileTransferNegotiatorAbstractpublic void unregisterListeners(JaxmppCore jaxmpp)
unregisterListeners in interface FileTransferNegotiatorCopyright © 2006–2018 Tigase. All rights reserved.