Package org.jivesoftware.smackx.filetransfer

Examples of org.jivesoftware.smackx.filetransfer.FileTransferManager$Event


    public void receiveFile(){
        // der Status muss available sein, sonst ist das Senden nicht möglich
        Presence presence = new Presence(Presence.Type.available);
        xmppconnection.sendPacket(presence);

        FileTransferManager manager = new FileTransferManager(xmppconnection);
        manager.addFileTransferListener(new FileTransferListener() {
            public void fileTransferRequest(FileTransferRequest request) {
                ProgressMonitorInputStream pm = null;
                try {
                    int result = JOptionPane.showConfirmDialog( null, "Möchten Sie einen Dateitransfer von " + request.getRequestor() + " annehmen?","eingehender Dateitransfer", 0);
                    if(result == 0){
View Full Code Here


    }
    else if(conn.isAuthenticated() != true){
      throw new IllegalArgumentException("user has not connected!");
    }
    this.connection = conn;
    fileTransferManager = new FileTransferManager(connection);
    this.listener = listener;
    ibbManager = InBandBytestreamManager.getByteStreamManager(conn);
    fileTransferManager.addFileTransferListener(new FileTranserHandler());
   
   
View Full Code Here

        } catch (NotConnectedException e) {
          logger.error("Error sending message '{}'", message, e);
        }
      } else {
        // Create the file transfer manager
        FileTransferManager manager = new FileTransferManager(conn);

        // Create the outgoing file transfer
        OutgoingFileTransfer transfer = manager.createOutgoingFileTransfer(to);

        InputStream is = null;
        try {
          URL url = new URL(attachmentUrl);
          // Send the file
View Full Code Here

   * @param connection
   */
  public void setConnection(XMPPConnection connection) {
    if (connection != null) {
      synchronized (incomingListeners) {
        this.manager = new FileTransferManager(connection);
        for (final Iterator i = incomingListeners.iterator(); i.hasNext();) {
          final XMPPFileTransferRequestListener ftl = (XMPPFileTransferRequestListener) i.next();
          this.manager.addFileTransferListener(ftl);
        }
      }
View Full Code Here

      {
         throw new NotYetImplemented("Need to support multiple events at once...");
      }

      // since we currently don't support sending multiple events to process at once, assume there's only one
      Event event = events.get(0);

      eventInvocation.setName(event.getName());
      eventInvocation.setPayload(PayloadUtils.getPayloadAsSerializable(event));

      // Extensions
      processExtensionsFrom(eventParams.getClass(), eventParams.getExtensions());
View Full Code Here

      }

      // events
      QName name = invocation.getName();
      Serializable payload = invocation.getPayload();
      Event event = WSRPTypeFactory.createEvent(name, payload);
      EventParams eventParams = WSRPTypeFactory.createEventParams(Collections.singletonList(event), WSRPUtils.getStateChangeFromAccessMode(accessMode));

      return WSRPTypeFactory.createHandleEvents(requestPrecursor.getRegistrationContext(), portletContext,
         requestPrecursor.getRuntimeContext(), requestPrecursor.getUserContext(), requestPrecursor.getMarkupParams(), eventParams);
   }
View Full Code Here

      }

      // events
      QName name = invocation.getName();
      Serializable payload = invocation.getPayload();
      Event event = WSRPTypeFactory.createEvent(name, payload);
      EventParams eventParams = WSRPTypeFactory.createEventParams(Collections.singletonList(event), WSRPUtils.getStateChangeFromAccessMode(accessMode));
      eventParams.getExtensions().addAll(ExtensionAccess.getConsumerExtensionAccessor().getRequestExtensionsFor(EventParams.class));

      return WSRPTypeFactory.createHandleEvents(requestPrecursor.getRegistrationContext(), portletContext,
         requestPrecursor.getRuntimeContext(), requestPrecursor.getUserContext(), requestPrecursor.getMarkupParams(), eventParams);
View Full Code Here

   }

   public static Event createEvent(QName name, Serializable payload)
   {
      ParameterValidation.throwIllegalArgExceptionIfNull(name, "Event name");
      Event event = new Event();
      event.setName(name);
      if (payload != null)
      {
         event.setPayload(PayloadUtils.getPayloadAsEventPayload(event, payload));
      }
      return event;
   }
View Full Code Here

      {
         throw new NotYetImplemented("Need to support multiple events at once...");
      }

      // since we currently don't support sending multiple events to process at once, assume there's only one
      Event event = events.get(0);

      eventInvocation.setName(event.getName());
      eventInvocation.setPayload(PayloadUtils.getPayloadAsSerializable(event));

      // Extensions
      processExtensionsFrom(eventParams.getClass(), eventParams.getExtensions());
View Full Code Here

   }

   public static Event createEvent(QName name, Serializable payload)
   {
      ParameterValidation.throwIllegalArgExceptionIfNull(name, "Event name");
      Event event = new Event();
      event.setName(name);
      if (payload != null)
      {
         event.setPayload(PayloadUtils.getPayloadAsEventPayload(event, payload));
      }
      return event;
   }
View Full Code Here

TOP

Related Classes of org.jivesoftware.smackx.filetransfer.FileTransferManager$Event

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.