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());
}
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);
}
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);
}
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());
}
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;
}
Aggregations