public class JingleFileTransferNegotiator extends FileTransferNegotiatorAbstract implements ConnectionSessionHandler, JingleModule.JingleSessionAcceptHandler, JingleModule.JingleSessionInitiationHandler, JingleModule.JingleSessionTerminateHandler, ConnectionManager.ConnectionEstablishedHandler
JingleModule.JingleSessionAcceptHandler.JingleSessionAcceptEvent
JingleModule.JingleSessionInitiationHandler.JingleSessionInitiationEvent
JingleModule.JingleSessionTerminateHandler.JingleSessionTerminateEvent
ConnectionManager.ConnectionEstablishedHandler.ConnectionEstablishedEvent
FileTransferNegotiator.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, fireOnSuccess
public static final String JINGLE_FT_XMLNS
public void acceptFile(JaxmppCore jaxmpp, FileTransfer ft) throws JaxmppException
acceptFile
in interface FileTransferNegotiator
JaxmppException
public String[] getFeatures()
getFeatures
in interface FileTransferNegotiator
public ConnectionSession getSession(String sid)
getSession
in interface ConnectionSessionHandler
protected List<Transport> getTransports(JaxmppCore jaxmpp, FileTransfer ft) throws JaxmppException
JaxmppException
public boolean isSupported(JaxmppCore jaxmpp, FileTransfer ft)
isSupported
in interface FileTransferNegotiator
public void onConnectionEstablished(SessionObject sessionObject, ConnectionSession connectionSession, Socket socket) throws JaxmppException
onConnectionEstablished
in interface ConnectionManager.ConnectionEstablishedHandler
JaxmppException
public void onJingleSessionAccept(SessionObject sessionObject, JID sender, String sid, Element description, List<Transport> transports, MutableBoolean handled)
onJingleSessionAccept
in interface JingleModule.JingleSessionAcceptHandler
public void onJingleSessionInitiation(SessionObject sessionObject, JID sender, String sid, Element desc, List<Transport> transports, MutableBoolean handled)
onJingleSessionInitiation
in interface JingleModule.JingleSessionInitiationHandler
public void onJingleSessionTerminate(SessionObject sessionObject, JID sender, String sid, MutableBoolean handled)
onJingleSessionTerminate
in interface JingleModule.JingleSessionTerminateHandler
public void registerListeners(JaxmppCore jaxmpp)
registerListeners
in interface FileTransferNegotiator
public void rejectFile(JaxmppCore jaxmpp, FileTransfer ft) throws JaxmppException
rejectFile
in interface FileTransferNegotiator
JaxmppException
public void sendFile(JaxmppCore jaxmpp, FileTransfer ft) throws JaxmppException
sendFile
in interface FileTransferNegotiator
JaxmppException
public void setContext(Context context)
setContext
in interface ContextAware
setContext
in class FileTransferNegotiatorAbstract
public void unregisterListeners(JaxmppCore jaxmpp)
unregisterListeners
in interface FileTransferNegotiator
Copyright © 2006–2023 Tigase. All rights reserved.