Examples of HelloResponse


Examples of com.consol.citrus.demo.model.HelloResponse

* @author Christoph Deppisch
*/
public class HelloServiceImpl extends AbstractMarshallingHelloService {

    public Message<HelloResponse> sayHello(Message<HelloRequest> request) {
        HelloResponse response = new HelloResponse();
        response.setMessageId(request.getPayload().getMessageId());
        response.setCorrelationId(request.getPayload().getCorrelationId());
        response.setUser("HelloService");
        response.setText("Hello " + request.getPayload().getUser());
       
        MessageBuilder<HelloResponse> builder = MessageBuilder.withPayload(response);
        builder.setHeader("CorrelationId", request.getHeaders().get("CorrelationId"));
        builder.setHeader("Operation", "sayHello");
        builder.setHeader("Type", "response");
View Full Code Here

Examples of com.consol.citrus.integration.service.model.HelloResponse

* @author Christoph Deppisch
*/
public class HelloServiceImpl extends AbstractMarshallingHelloService {

    public Message<HelloResponse> sayHello(Message<HelloRequest> request) {
        HelloResponse response = new HelloResponse();
        response.setMessageId(request.getPayload().getMessageId());
        response.setCorrelationId(request.getPayload().getCorrelationId());
        response.setUser("HelloService");
        response.setText("Hello " + request.getPayload().getUser());
       
        MessageBuilder<HelloResponse> builder = MessageBuilder.withPayload(response);
        builder.setHeader("CorrelationId", request.getHeaders().get("CorrelationId"));
        builder.setHeader("Operation", "sayHello");
        builder.setHeader("Type", "response");
View Full Code Here

Examples of com.consol.citrus.jms.integration.service.model.HelloResponse

* @author Christoph Deppisch
*/
public class HelloServiceImpl extends AbstractMarshallingHelloService {

    public Message<HelloResponse> sayHello(Message<HelloRequest> request) {
        HelloResponse response = new HelloResponse();
        response.setMessageId(request.getPayload().getMessageId());
        response.setCorrelationId(request.getPayload().getCorrelationId());
        response.setUser("HelloService");
        response.setText("Hello " + request.getPayload().getUser());
       
        MessageBuilder<HelloResponse> builder = MessageBuilder.withPayload(response);
        builder.setHeader("CorrelationId", request.getHeaders().get("CorrelationId"));
        builder.setHeader("Operation", "sayHello");
        builder.setHeader("Type", "response");
View Full Code Here

Examples of com.consol.citrus.jms.integration.service.model.HelloResponse

        }

        try {
            HelloRequest helloRequest = (HelloRequest) unmarshaller.unmarshal(webServiceRequest.getPayloadSource());

            HelloResponse response = new HelloResponse();
            response.setMessageId(helloRequest.getMessageId());
            response.setCorrelationId(helloRequest.getCorrelationId());
            response.setUser("HelloSoapService");
            response.setText("Hello " + helloRequest.getUser());

            WebServiceMessage webServiceResponse = messageFactory.createWebServiceMessage();
            marshaller.marshal(response, webServiceResponse.getPayloadResult());

            ByteArrayOutputStream bos = new ByteArrayOutputStream();
View Full Code Here

Examples of org.jboss.aerogear.simplepush.protocol.HelloResponse

                    case HELLO:
                        HelloMessage handshakeMessage = fromJson(buffer.toString(), HelloMessageImpl.class);
                        if (!writeHandlerMap.containsKey(handshakeMessage.getUAID())) {
                            handshakeMessage = new HelloMessageImpl(UUIDUtil.newUAID());
                        }
                        final HelloResponse helloResponse = simplePushServer.handleHandshake(handshakeMessage);
                        sock.write(new Buffer(toJson(helloResponse)));
                        uaid = helloResponse.getUAID();
                        writeHandlerMap.put(uaid.toString(), sock.writeHandlerID());
                        lastAccessedMap.put(uaid.toString(), System.currentTimeMillis());
                        logger.info("UserAgent [" + uaid + "] handshake done");
                        break;
                    case REGISTER:
View Full Code Here

Examples of org.jboss.aerogear.simplepush.protocol.HelloResponse

            final String uaid = UUIDUtil.newUAID();
            final String json = JsonUtil.toJson(new HelloMessageImpl(uaid.toString()));
            final ChannelFuture future = ch.writeAndFlush(new TextWebSocketFrame(json));
            future.sync();
            final TextWebSocketFrame textFrame = handler.getTextFrame();
            final HelloResponse fromJson = JsonUtil.fromJson(textFrame.text(), HelloResponseImpl.class);
            assertThat(fromJson.getMessageType(), equalTo(MessageType.Type.HELLO));
            assertThat(fromJson.getUAID(), equalTo(uaid));
            textFrame.release();

            final String channelId = UUID.randomUUID().toString();
            final String register = JsonUtil.toJson(new RegisterMessageImpl(channelId));
            final ChannelFuture registerFuture = ch.writeAndFlush(new TextWebSocketFrame(register));
View Full Code Here

Examples of org.jboss.aerogear.simplepush.protocol.HelloResponse

            final String uaid = UUIDUtil.newUAID();
            final String json = JsonUtil.toJson(new HelloMessageImpl(uaid.toString()));
            final ChannelFuture future = ch.writeAndFlush(new TextWebSocketFrame(json));
            future.sync();
            final TextWebSocketFrame textFrame = handler.getTextFrame();
            final HelloResponse fromJson = JsonUtil.fromJson(textFrame.text(), HelloResponseImpl.class);
            assertThat(fromJson.getMessageType(), equalTo(MessageType.Type.HELLO));
            assertThat(fromJson.getUAID(), equalTo(uaid));
            textFrame.release();

            Thread.sleep(3000);
            final String channelId = UUID.randomUUID().toString();
            final String register = JsonUtil.toJson(new RegisterMessageImpl(channelId));
View Full Code Here

Examples of org.jboss.aerogear.simplepush.protocol.HelloResponse

        final MessageType messageType = JsonUtil.parseFrame(message);
        logger.info("messageType: " + messageType.getMessageType());
        switch (messageType.getMessageType()) {
        case HELLO:
            if (!checkHandshakeCompleted(uaid)) {
                final HelloResponse response = simplePushServer.handleHandshake(fromJson(message, HelloMessageImpl.class));
                session.send(toJson(response));
                uaid = response.getUAID();
                userAgents.add(uaid, session);
                processUnacked(uaid, session, 0);
                logger.info("UserAgent [" + uaid + "] handshake done");
            }
            break;
        case REGISTER:
            if (checkHandshakeCompleted(uaid)) {
                final RegisterResponse response = simplePushServer.handleRegister(fromJson(message, RegisterMessageImpl.class), uaid);
                session.send(toJson(response));
                logger.info("UserAgent [" + uaid + "] Registered[" + response.getChannelId() + "]");
            }
            break;
        case UNREGISTER:
            if (checkHandshakeCompleted(uaid)) {
                final UnregisterMessage unregister = fromJson(message, UnregisterMessageImpl.class);
                final UnregisterResponse response = simplePushServer.handleUnregister(unregister, uaid);
                session.send(toJson(response));
                logger.info("UserAgent [" + uaid + "] Unregistered[" + response.getChannelId() + "]");
            }
            break;
        case ACK:
            if (checkHandshakeCompleted(uaid)) {
                final AckMessage ack = fromJson(message, AckMessageImpl.class);
View Full Code Here

Examples of org.jboss.aerogear.simplepush.protocol.HelloResponse

    public void websocketHelloWithInvalidUaid() {
        final String uaid = "non-valie2233??";
        final EmbeddedChannel channel = createWebSocketChannel(factory);
        sendWebSocketHttpUpgradeRequest(sessionUrl, channel);

        final HelloResponse response = sendWebSocketHelloFrame(uaid, channel);
        assertThat(response.getMessageType(), equalTo(MessageType.Type.HELLO));
        assertThat(response.getUAID(), not(equalTo(uaid)));
        channel.close();
    }
View Full Code Here

Examples of org.jboss.aerogear.simplepush.protocol.HelloResponse

        server = new DefaultSimplePushServer(dataStore, config, privateKey);
    }

    @Test
    public void handleHandshake() {
        final HelloResponse response = server.handleHandshake(new HelloMessageImpl());
        assertThat(response.getUAID(), is(notNullValue()));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.