Search in sources :

Example 1 with Domain

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

the class DomainProducer method doCreate.

private void doCreate(Exchange exchange) {
    final Domain in = messageToDomain(exchange.getIn());
    final Domain out = osV3Client.identity().domains().create(in);
    exchange.getIn().setBody(out);
}
Also used : Domain(org.openstack4j.model.identity.v3.Domain)

Example 2 with Domain

use of org.openstack4j.model.identity.v3.Domain 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)

Example 3 with Domain

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

the class DomainProducerTest method setUp.

@Before
public void setUp() {
    producer = new DomainProducer(endpoint, client);
    when(domainService.create(any(Domain.class))).thenReturn(testOSdomain);
    when(domainService.get(anyString())).thenReturn(testOSdomain);
    List<Domain> getAllList = new ArrayList<>();
    getAllList.add(testOSdomain);
    getAllList.add(testOSdomain);
    doReturn(getAllList).when(domainService).list();
    dummyDomain = createDomain();
    when(testOSdomain.getName()).thenReturn(dummyDomain.getName());
    when(testOSdomain.getDescription()).thenReturn(dummyDomain.getDescription());
}
Also used : DomainProducer(org.apache.camel.component.openstack.keystone.producer.DomainProducer) ArrayList(java.util.ArrayList) Domain(org.openstack4j.model.identity.v3.Domain) Before(org.junit.Before)

Example 4 with Domain

use of org.openstack4j.model.identity.v3.Domain in project openstack4j by ContainX.

the class KeystoneDomainServiceTests method crud_domain_test.

// ------------ Domain Tests ------------
// Tests here just address the missing update() spec feature.
// Find more tests in the respective KeystoneXService.spec in
// core-integration-test module
public void crud_domain_test() throws Exception {
    // create a new domain
    Domain domain = Builders.domain().name(DOMAIN_NAME).description(DOMAIN_DESCRIPTION).enabled(true).build();
    respondWith(JSON_DOMAINS_CREATE);
    Domain newDomain = osv3().identity().domains().create(domain);
    assertEquals(newDomain.getName(), DOMAIN_NAME);
    assertEquals(newDomain.getDescription(), DOMAIN_DESCRIPTION);
    String DOMAIN_ID = newDomain.getId();
    // update an existing domain
    respondWith(JSON_DOMAINS_UPDATE);
    Domain updatedDomain = osv3().identity().domains().update(Builders.domain().id(DOMAIN_ID).description(DOMAIN_DESCRIPTION_UPDATED).enabled(true).build());
    assertEquals(updatedDomain.getId(), DOMAIN_ID);
    assertEquals(updatedDomain.getName(), DOMAIN_NAME);
    assertEquals(updatedDomain.getDescription(), DOMAIN_DESCRIPTION_UPDATED);
}
Also used : Domain(org.openstack4j.model.identity.v3.Domain)

Example 5 with Domain

use of org.openstack4j.model.identity.v3.Domain in project openstack4j by ContainX.

the class KeystoneUserServiceTests method getUser_byName_byDomainId_NotExist_Test.

/**
     * returns null for an non-existing user when the user specified by name and domain.
     *
     * @throws Exception
     */
public void getUser_byName_byDomainId_NotExist_Test() throws Exception {
    respondWith(JSON_USER_GET_BYNAME_BYDOMAINID_NOT_EXIST);
    User user = osv3().identity().users().getByName(USER_NAME, USER_DOMAIN_ID);
    assertNull(user);
}
Also used : KeystoneUser(org.openstack4j.openstack.identity.v3.domain.KeystoneUser) User(org.openstack4j.model.identity.v3.User)

Aggregations

Domain (oracle.kubernetes.weblogic.domain.v1.Domain)33 Type (java.lang.reflect.Type)14 ProgressRequestBody (io.kubernetes.client.ProgressRequestBody)7 ProgressResponseBody (io.kubernetes.client.ProgressResponseBody)7 DomainSpec (oracle.kubernetes.weblogic.domain.v1.DomainSpec)7 Domain (org.openstack4j.model.identity.v3.Domain)7 V1ObjectMeta (io.kubernetes.client.models.V1ObjectMeta)4 ArrayList (java.util.ArrayList)4 Map (java.util.Map)4 ApiException (io.kubernetes.client.ApiException)3 V1Service (io.kubernetes.client.models.V1Service)3 HashMap (java.util.HashMap)3 ConcurrentMap (java.util.concurrent.ConcurrentMap)3 CallBuilderFactory (oracle.kubernetes.operator.helpers.CallBuilderFactory)3 Packet (oracle.kubernetes.operator.work.Packet)3 Test (org.junit.Test)3 HttpUserAgentTest (com.meterware.pseudoserver.HttpUserAgentTest)2 V1ConfigMap (io.kubernetes.client.models.V1ConfigMap)2 V1ServiceList (io.kubernetes.client.models.V1ServiceList)2 List (java.util.List)2