Search in sources :

Example 1 with DomainBuilder

use of org.openstack4j.model.identity.v3.builder.DomainBuilder in project camel by apache.

the class DomainProducer method messageToDomain.

private Domain messageToDomain(Message message) {
    Domain domain = message.getBody(Domain.class);
    if (domain == null) {
        Map headers = message.getHeaders();
        DomainBuilder builder = Builders.domain();
        ObjectHelper.notEmpty(message.getHeader(OpenstackConstants.NAME, String.class), "Name");
        builder.name(message.getHeader(OpenstackConstants.NAME, String.class));
        if (headers.containsKey(KeystoneConstants.DESCRIPTION)) {
            builder.description(message.getHeader(KeystoneConstants.DESCRIPTION, String.class));
        }
        domain = builder.build();
    }
    return domain;
}
Also used : DomainBuilder(org.openstack4j.model.identity.v3.builder.DomainBuilder) Domain(org.openstack4j.model.identity.v3.Domain) Map(java.util.Map)

Aggregations

Map (java.util.Map)1 Domain (org.openstack4j.model.identity.v3.Domain)1 DomainBuilder (org.openstack4j.model.identity.v3.builder.DomainBuilder)1