use of oracle.kubernetes.weblogic.domain.v1.Domain in project weblogic-kubernetes-operator by oracle.
the class CreateDomainGeneratedFilesOptionalFeaturesEnabledTest method getExpectedDomain.
@Override
protected Domain getExpectedDomain() {
Domain expected = super.getExpectedDomain();
expected.getSpec().withExportT3Channels(newStringList().addElement("T3Channel"));
// there is only one server startup item in the base domain config - set its node port:
expected.getSpec().getServerStartup().get(0).withNodePort(Integer.parseInt(getInputs().getAdminNodePort()));
return expected;
}
use of oracle.kubernetes.weblogic.domain.v1.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 oracle.kubernetes.weblogic.domain.v1.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 oracle.kubernetes.weblogic.domain.v1.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 oracle.kubernetes.weblogic.domain.v1.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