Search in sources :

Example 21 with Domain

use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project camel-quarkus by apache.

the class OpenstackKeystoneDomainResource method createShouldSucceed.

@Path("/createShouldSucceed")
@POST
public void createShouldSucceed() {
    LOG.debug("Calling OpenstackKeystoneDomainResource.createShouldSucceed()");
    Domain in = Builders.domain().name(DOMAIN_NAME).description(DOMAIN_DESCRIPTION).enabled(true).build();
    String uri = String.format(URI_FORMAT, OpenstackConstants.CREATE);
    Domain out = template.requestBody(uri, in, Domain.class);
    assertNotNull(out);
    assertEquals(DOMAIN_NAME, out.getName());
    assertEquals(DOMAIN_ID, out.getId());
    assertEquals(DOMAIN_DESCRIPTION, out.getDescription());
}
Also used : Domain(org.openstack4j.model.identity.v3.Domain) Path(javax.ws.rs.Path) POST(javax.ws.rs.POST)

Example 22 with Domain

use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project camel by apache.

the class DomainProducer method doUpdate.

private void doUpdate(Exchange exchange) {
    final Message msg = exchange.getIn();
    final Domain in = messageToDomain(msg);
    final Domain out = osV3Client.identity().domains().update(in);
    msg.setBody(out);
}
Also used : Message(org.apache.camel.Message) Domain(org.openstack4j.model.identity.v3.Domain)

Example 23 with Domain

use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project camel by apache.

the class DomainProducer method doGet.

private void doGet(Exchange exchange) {
    final Message msg = exchange.getIn();
    final String id = msg.getHeader(OpenstackConstants.ID, msg.getHeader(KeystoneConstants.DOMAIN_ID, String.class), String.class);
    ObjectHelper.notEmpty(id, "Domain ID");
    final Domain out = osV3Client.identity().domains().get(id);
    exchange.getIn().setBody(out);
}
Also used : Message(org.apache.camel.Message) Domain(org.openstack4j.model.identity.v3.Domain)

Example 24 with Domain

use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project camel by apache.

the class DomainProducerTest method updateTest.

@Test
public void updateTest() throws Exception {
    final String id = "myID";
    msg.setHeader(OpenstackConstants.OPERATION, OpenstackConstants.UPDATE);
    final String newName = "newName";
    when(testOSdomain.getId()).thenReturn(id);
    when(testOSdomain.getName()).thenReturn(newName);
    when(testOSdomain.getDescription()).thenReturn("desc");
    when(domainService.update(any(Domain.class))).thenReturn(testOSdomain);
    msg.setBody(testOSdomain);
    producer.process(exchange);
    ArgumentCaptor<Domain> captor = ArgumentCaptor.forClass(Domain.class);
    verify(domainService).update(captor.capture());
    assertEqualsDomain(testOSdomain, captor.getValue());
    assertNotNull(captor.getValue().getId());
    assertEquals(newName, msg.getBody(Domain.class).getName());
}
Also used : Matchers.anyString(org.mockito.Matchers.anyString) Domain(org.openstack4j.model.identity.v3.Domain) Test(org.junit.Test)

Example 25 with Domain

use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project weblogic-kubernetes-operator by oracle.

the class DomainStatusUpdater method doDomainUpdate.

private static NextAction doDomainUpdate(Domain dom, DomainPresenceInfo info, Packet packet, Step conflictStep, Step next) {
    V1ObjectMeta meta = dom.getMetadata();
    NextAction na = new NextAction();
    CallBuilderFactory factory = ContainerResolver.getInstance().getContainer().getSPI(CallBuilderFactory.class);
    na.invoke(factory.create().replaceDomainAsync(meta.getName(), meta.getNamespace(), dom, new ResponseStep<Domain>(next) {

        @Override
        public NextAction onFailure(Packet packet, ApiException e, int statusCode, Map<String, List<String>> responseHeaders) {
            if (statusCode == CallBuilder.NOT_FOUND) {
                // Just ignore update
                return doNext(packet);
            }
            return super.onFailure(conflictStep, packet, e, statusCode, responseHeaders);
        }

        @Override
        public NextAction onSuccess(Packet packet, Domain result, int statusCode, Map<String, List<String>> responseHeaders) {
            info.setDomain(result);
            return doNext(packet);
        }
    }), packet);
    return na;
}
Also used : Packet(oracle.kubernetes.operator.work.Packet) V1ObjectMeta(io.kubernetes.client.models.V1ObjectMeta) CallBuilderFactory(oracle.kubernetes.operator.helpers.CallBuilderFactory) Domain(oracle.kubernetes.weblogic.domain.v1.Domain) NextAction(oracle.kubernetes.operator.work.NextAction) ConcurrentMap(java.util.concurrent.ConcurrentMap) Map(java.util.Map) TreeMap(java.util.TreeMap) ResponseStep(oracle.kubernetes.operator.helpers.ResponseStep) ApiException(io.kubernetes.client.ApiException)

Aggregations

Domain (oracle.kubernetes.weblogic.domain.v1.Domain)33 Type (java.lang.reflect.Type)14 Domain (org.openstack4j.model.identity.v3.Domain)10 ProgressRequestBody (io.kubernetes.client.ProgressRequestBody)7 ProgressResponseBody (io.kubernetes.client.ProgressResponseBody)7 DomainSpec (oracle.kubernetes.weblogic.domain.v1.DomainSpec)7 ArrayList (java.util.ArrayList)6 Test (org.junit.Test)5 V1ObjectMeta (io.kubernetes.client.models.V1ObjectMeta)4 Map (java.util.Map)4 ApiException (io.kubernetes.client.ApiException)3 V1Service (io.kubernetes.client.models.V1Service)3 HashMap (java.util.HashMap)3 CallBuilderFactory (oracle.kubernetes.operator.helpers.CallBuilderFactory)3 Packet (oracle.kubernetes.operator.work.Packet)3 HttpUserAgentTest (com.meterware.pseudoserver.HttpUserAgentTest)2 Data (com.microsoft.applicationinsights.smoketest.schemav2.Data)2 Envelope (com.microsoft.applicationinsights.smoketest.schemav2.Envelope)2 MessageData (com.microsoft.applicationinsights.smoketest.schemav2.MessageData)2 V1ConfigMap (io.kubernetes.client.models.V1ConfigMap)2