Package com.consol.citrus.admin.model

Examples of com.consol.citrus.admin.model.EndpointData


@Component
public class ChannelEndpointConverter extends AbstractEndpointConverter<ChannelEndpoint> {

    @Override
    public EndpointData convert(ChannelEndpoint definition) {
        EndpointData endpointData = new EndpointData(getEndpointType(), definition.getId(), getModelClass());

        if (StringUtils.hasText(definition.getChannelName())) {
            endpointData.add(property("channelName", "Channel", definition));
        } else {
            endpointData.add(property("channel", definition));
        }

        endpointData.add(property("messagingTemplate", definition)
                .optionKey(MessagingTemplate.class.getName()));
        endpointData.add(property("channelResolver", definition)
                .optionKey(DestinationResolver.class.getName()));

        addEndpointProperties(endpointData, definition);

        return endpointData;
View Full Code Here


@Component
public class HttpClientConverter extends AbstractEndpointConverter<Client> {

    @Override
    public EndpointData convert(Client client) {
        EndpointData endpointData = new EndpointData(getEndpointType(), client.getId(), getModelClass());

        endpointData.add(property("requestUrl", client));
        endpointData.add(property("requestMethod", client, HttpMethod.POST.name())
                .options(getHttpMethodOptions()));
        endpointData.add(property("errorStrategy", client, ErrorHandlingStrategy.PROPAGATE.getName())
                .options(getErrorHandlingStrategyOptions()));
        endpointData.add(property("pollingInterval", client, "500"));
        endpointData.add(property("messageCorrelator", client)
                .optionKey(MessageCorrelator.class.getName()));
        endpointData.add(property("messageConverter", client)
                .optionKey(MessageConverter.class.getName()));
        endpointData.add(property("requestFactory", client)
                .optionKey(ClientHttpRequestFactory.class.getName()));
        endpointData.add(property("restTemplate", client)
                .optionKey(RestTemplate.class.getName()));
        endpointData.add(property("charset", client));
        endpointData.add(property("contentType", client));
        endpointData.add(property("interceptors", client));

        addEndpointProperties(endpointData, client);

        return endpointData;
    }
View Full Code Here

@Component
public class JmsEndpointConverter extends AbstractEndpointConverter<Endpoint> {

    @Override
    public EndpointData convert(Endpoint definition) {
        EndpointData endpointData = new EndpointData(getEndpointType(), definition.getId(), getModelClass());

        if (StringUtils.hasText(definition.getDestinationName())) {
            endpointData.add(property("destinationName", "Destination", definition));
        } else {
            endpointData.add(property("destination", definition.getDestination(), definition));
        }

        endpointData.add(property("connectionFactory", definition)
                .optionKey(ConnectionFactory.class.getName()));
        endpointData.add(property("messageConverter", definition)
                .optionKey(MessageConverter.class.getName()));
        endpointData.add(property("jmsTemplate", definition)
                .optionKey(JmsTemplate.class.getName()));
        endpointData.add(property("pubSubDomain", definition, "false")
                .options("true", "false"));

        addEndpointProperties(endpointData, definition);

        return endpointData;
View Full Code Here

@Component
public class WebServiceClientConverter extends AbstractEndpointConverter<Client> {

    @Override
    public EndpointData convert(Client client) {
        EndpointData endpointData = new EndpointData(getEndpointType(), client.getId(), getModelClass());

        endpointData.add(property("requestUrl", client));
        endpointData.add(property("webServiceTemplate", client)
                .optionKey(WebServiceTemplate.class.getName()));
        endpointData.add(property("messageFactory", client)
                .optionKey(SoapMessageFactory.class.getName()));
        endpointData.add(property("messageSender", client));
        endpointData.add(property("messageSenders", client));
        endpointData.add(property("messageCorrelator", client)
                .optionKey(MessageCorrelator.class.getName()));
        endpointData.add(property("interceptors", client));
        endpointData.add(property("endpointResolver", client)
                .optionKey(EndpointUriResolver.class.getName()));
        endpointData.add(property("messageConverter", client)
                .optionKey(MessageConverter.class.getName()));
        endpointData.add(property("faultStrategy", client, ErrorHandlingStrategy.THROWS_EXCEPTION.name())
                .options(getErrorHandlingStrategyOptions()));
        endpointData.add(property("pollingInterval", client));

        addEndpointProperties(endpointData, client);

        return endpointData;
    }
View Full Code Here

@Component
public class MailClientConverter extends AbstractEndpointConverter<Client> {

    @Override
    public EndpointData convert(Client client) {
        EndpointData endpointData = new EndpointData(getEndpointType(), client.getId(), getModelClass());

        endpointData.add(property("host", client));
        endpointData.add(property("port", client, "25"));
        endpointData.add(property("protocol", client, JavaMailSenderImpl.DEFAULT_PROTOCOL));
        endpointData.add(property("username", client));
        endpointData.add(property("password", client));
        endpointData.add(property("properties", client));
        endpointData.add(property("messageConverter", client)
                .optionKey(MessageConverter.class.getName()));

        endpointData.add(property("actor", "TestActor", client));

        return endpointData;
    }
View Full Code Here

TOP

Related Classes of com.consol.citrus.admin.model.EndpointData

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.