Search in sources :

Example 91 with Operation

use of com.reprezen.kaizen.oasparser.model3.Operation in project java-container by googleapis.

the class ClusterManagerClientTest method listOperationsTest.

@Test
public void listOperationsTest() throws Exception {
    ListOperationsResponse expectedResponse = ListOperationsResponse.newBuilder().addAllOperations(new ArrayList<Operation>()).addAllMissingZones(new ArrayList<String>()).build();
    mockClusterManager.addResponse(expectedResponse);
    String projectId = "projectId-894832108";
    String zone = "zone3744684";
    ListOperationsResponse actualResponse = client.listOperations(projectId, zone);
    Assert.assertEquals(expectedResponse, actualResponse);
    List<AbstractMessage> actualRequests = mockClusterManager.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    ListOperationsRequest actualRequest = ((ListOperationsRequest) actualRequests.get(0));
    Assert.assertEquals(projectId, actualRequest.getProjectId());
    Assert.assertEquals(zone, actualRequest.getZone());
    Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
Also used : AbstractMessage(com.google.protobuf.AbstractMessage) ListOperationsResponse(com.google.container.v1beta1.ListOperationsResponse) ArrayList(java.util.ArrayList) ListOperationsRequest(com.google.container.v1beta1.ListOperationsRequest) Operation(com.google.container.v1beta1.Operation) Test(org.junit.Test)

Example 92 with Operation

use of com.reprezen.kaizen.oasparser.model3.Operation in project java-container by googleapis.

the class ClusterManagerClientTest method setAddonsConfigTest.

@Test
public void setAddonsConfigTest() throws Exception {
    Operation expectedResponse = Operation.newBuilder().setName("name3373707").setZone("zone3744684").setDetail("detail-1335224239").setStatusMessage("statusMessage-958704715").setSelfLink("selfLink1191800166").setTargetLink("targetLink486368555").setLocation("location1901043637").setStartTime("startTime-2129294769").setEndTime("endTime-1607243192").setProgress(OperationProgress.newBuilder().build()).addAllClusterConditions(new ArrayList<StatusCondition>()).addAllNodepoolConditions(new ArrayList<StatusCondition>()).setError(Status.newBuilder().build()).build();
    mockClusterManager.addResponse(expectedResponse);
    String projectId = "projectId-894832108";
    String zone = "zone3744684";
    String clusterId = "clusterId561939637";
    AddonsConfig addonsConfig = AddonsConfig.newBuilder().build();
    Operation actualResponse = client.setAddonsConfig(projectId, zone, clusterId, addonsConfig);
    Assert.assertEquals(expectedResponse, actualResponse);
    List<AbstractMessage> actualRequests = mockClusterManager.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    SetAddonsConfigRequest actualRequest = ((SetAddonsConfigRequest) actualRequests.get(0));
    Assert.assertEquals(projectId, actualRequest.getProjectId());
    Assert.assertEquals(zone, actualRequest.getZone());
    Assert.assertEquals(clusterId, actualRequest.getClusterId());
    Assert.assertEquals(addonsConfig, actualRequest.getAddonsConfig());
    Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
Also used : AbstractMessage(com.google.protobuf.AbstractMessage) ArrayList(java.util.ArrayList) AddonsConfig(com.google.container.v1beta1.AddonsConfig) Operation(com.google.container.v1beta1.Operation) StatusCondition(com.google.container.v1beta1.StatusCondition) SetAddonsConfigRequest(com.google.container.v1beta1.SetAddonsConfigRequest) Test(org.junit.Test)

Example 93 with Operation

use of com.reprezen.kaizen.oasparser.model3.Operation in project ddf by codice.

the class TestCswEndpoint method testCapabilitiesFederatedCatalogs.

@Test
public void testCapabilitiesFederatedCatalogs() {
    GetCapabilitiesRequest gcr = createDefaultGetCapabilitiesRequest();
    CapabilitiesType ct = null;
    try {
        ct = csw.getCapabilities(gcr);
    } catch (CswException e) {
        fail("CswException caught during getCapabilities GET request: " + e.getMessage());
    }
    assertThat(ct, notNullValue());
    assertThat(ct.getOperationsMetadata(), notNullValue());
    for (Operation operation : ct.getOperationsMetadata().getOperation()) {
        if (StringUtils.equals(operation.getName(), CswConstants.GET_RECORDS)) {
            for (DomainType constraint : operation.getConstraint()) {
                if (StringUtils.equals(constraint.getName(), CswConstants.FEDERATED_CATALOGS)) {
                    assertThat(constraint.getValue().size(), is(3));
                    return;
                }
            }
        }
    }
    fail("Didn't find [" + CswConstants.FEDERATED_CATALOGS + "] in request [" + CswConstants.GET_RECORDS + "]");
}
Also used : GetCapabilitiesRequest(org.codice.ddf.spatial.ogc.csw.catalog.common.GetCapabilitiesRequest) DomainType(net.opengis.ows.v_1_0_0.DomainType) CapabilitiesType(net.opengis.cat.csw.v_2_0_2.CapabilitiesType) GetCapabilitiesType(net.opengis.cat.csw.v_2_0_2.GetCapabilitiesType) CswException(org.codice.ddf.spatial.ogc.csw.catalog.common.CswException) Operation(net.opengis.ows.v_1_0_0.Operation) Test(org.junit.Test)

Example 94 with Operation

use of com.reprezen.kaizen.oasparser.model3.Operation in project kie-wb-common by kiegroup.

the class Bpmn2JsonUnmarshaller method revisitServiceTasksExecuteForLanes.

private void revisitServiceTasksExecuteForLanes(Lane lane, Definitions def, List<RootElement> rootElements, List<Interface> toAddInterfaces, List<Message> toAddMessages, List<ItemDefinition> toAddDefinitions) {
    List<FlowNode> laneFlowNodes = lane.getFlowNodeRefs();
    for (FlowElement fe : laneFlowNodes) {
        if (fe instanceof ServiceTask) {
            Iterator<FeatureMap.Entry> iter = fe.getAnyAttribute().iterator();
            String serviceImplementation = null;
            String serviceInterface = null;
            String serviceOperation = null;
            EStructuralFeature serviceInterfaceFeature = null;
            EStructuralFeature serviceOperationFeature = null;
            while (iter.hasNext()) {
                FeatureMap.Entry entry = iter.next();
                if (entry.getEStructuralFeature().getName().equals("serviceimplementation")) {
                    serviceImplementation = (String) entry.getValue();
                }
                if (entry.getEStructuralFeature().getName().equals("serviceoperation")) {
                    serviceOperation = (String) entry.getValue();
                    serviceOperationFeature = entry.getEStructuralFeature();
                }
                if (entry.getEStructuralFeature().getName().equals("serviceinterface")) {
                    serviceInterface = (String) entry.getValue();
                    serviceInterfaceFeature = entry.getEStructuralFeature();
                }
            }
            boolean foundInterface = false;
            Interface touseInterface = null;
            if (serviceImplementation != null && serviceImplementation.equals("Java")) {
                for (RootElement iroot : rootElements) {
                    if (iroot instanceof Interface && ((Interface) iroot).getName().equals(serviceInterface)) {
                        foundInterface = true;
                        touseInterface = (Interface) iroot;
                        break;
                    }
                }
                if (!foundInterface) {
                    for (Interface toadd : toAddInterfaces) {
                        if (toadd.getName() != null && toadd.getName().equals(serviceInterface)) {
                            foundInterface = true;
                            touseInterface = toadd;
                            break;
                        }
                    }
                }
            } else if (serviceImplementation != null && serviceImplementation.equals("##WebService")) {
                for (RootElement iroot : rootElements) {
                    if (iroot instanceof Interface && ((Interface) iroot).getImplementationRef().equals(serviceInterface)) {
                        foundInterface = true;
                        touseInterface = (Interface) iroot;
                        break;
                    }
                }
                if (!foundInterface) {
                    for (Interface toadd : toAddInterfaces) {
                        if (toadd.getImplementationRef().equals(serviceInterface)) {
                            foundInterface = true;
                            touseInterface = toadd;
                            break;
                        }
                    }
                }
            }
            if (!foundInterface) {
                touseInterface = Bpmn2Factory.eINSTANCE.createInterface();
                if (serviceInterface == null || serviceInterface.length() == 0) {
                    serviceInterface = fe.getId() + "_ServiceInterface";
                    if (serviceInterfaceFeature != null) {
                        fe.getAnyAttribute().set(serviceInterfaceFeature, serviceInterface);
                    }
                }
                touseInterface.setName(serviceInterface);
                touseInterface.setImplementationRef(serviceInterface);
                touseInterface.setId(fe.getId() + "_ServiceInterface");
                toAddInterfaces.add(touseInterface);
            }
            if (serviceOperation != null) {
                boolean foundOperation = false;
                for (Operation oper : touseInterface.getOperations()) {
                    if (serviceImplementation != null && serviceImplementation.equals("Java")) {
                        if (oper.getName().equals(serviceOperation)) {
                            foundOperation = true;
                            break;
                        }
                    } else if (serviceImplementation != null && serviceImplementation.equals("##WebService")) {
                        if (oper.getImplementationRef().equals(serviceOperation)) {
                            foundOperation = true;
                            break;
                        }
                    }
                }
                if (!foundOperation) {
                    Operation touseOperation = Bpmn2Factory.eINSTANCE.createOperation();
                    if (serviceOperation == null || serviceOperation.length() == 0) {
                        serviceOperation = fe.getId() + "_ServiceOperation";
                        if (serviceOperationFeature != null) {
                            fe.getAnyAttribute().set(serviceOperationFeature, serviceOperation);
                        }
                    }
                    touseOperation.setId(fe.getId() + "_ServiceOperation");
                    touseOperation.setName(serviceOperation);
                    touseOperation.setImplementationRef(serviceOperation);
                    Message message = Bpmn2Factory.eINSTANCE.createMessage();
                    message.setId(fe.getId() + "_InMessage");
                    ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition();
                    itemdef.setId(message.getId() + "Type");
                    message.setItemRef(itemdef);
                    toAddDefinitions.add(itemdef);
                    toAddMessages.add(message);
                    touseOperation.setInMessageRef(message);
                    touseInterface.getOperations().add(touseOperation);
                    ((ServiceTask) fe).setOperationRef(touseOperation);
                }
            }
        } else if (fe instanceof FlowElementsContainer) {
            revisitServiceTasksExecute((FlowElementsContainer) fe, rootElements, toAddInterfaces, toAddMessages, toAddDefinitions);
        }
    }
}
Also used : ServiceTask(org.eclipse.bpmn2.ServiceTask) Message(org.eclipse.bpmn2.Message) EStructuralFeature(org.eclipse.emf.ecore.EStructuralFeature) ItemDefinition(org.eclipse.bpmn2.ItemDefinition) FlowElementsContainer(org.eclipse.bpmn2.FlowElementsContainer) Operation(org.eclipse.bpmn2.Operation) FeatureMap(org.eclipse.emf.ecore.util.FeatureMap) Entry(java.util.Map.Entry) SimpleFeatureMapEntry(org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.SimpleFeatureMapEntry) RootElement(org.eclipse.bpmn2.RootElement) FlowElement(org.eclipse.bpmn2.FlowElement) Interface(org.eclipse.bpmn2.Interface) FlowNode(org.eclipse.bpmn2.FlowNode)

Example 95 with Operation

use of com.reprezen.kaizen.oasparser.model3.Operation in project kie-wb-common by kiegroup.

the class Bpmn2JsonUnmarshaller method revisitServiceTasksExecute.

private void revisitServiceTasksExecute(FlowElementsContainer container, List<RootElement> rootElements, List<Interface> toAddInterfaces, List<Message> toAddMessages, List<ItemDefinition> toAddDefinitions) {
    List<FlowElement> flowElements = container.getFlowElements();
    for (FlowElement fe : flowElements) {
        if (fe instanceof ServiceTask) {
            Iterator<FeatureMap.Entry> iter = fe.getAnyAttribute().iterator();
            String serviceImplementation = null;
            String serviceInterface = null;
            String serviceOperation = null;
            EStructuralFeature serviceInterfaceFeature = null;
            EStructuralFeature serviceOperationFeature = null;
            while (iter.hasNext()) {
                FeatureMap.Entry entry = iter.next();
                if (entry.getEStructuralFeature().getName().equals("serviceimplementation")) {
                    serviceImplementation = (String) entry.getValue();
                }
                if (entry.getEStructuralFeature().getName().equals("serviceoperation")) {
                    serviceOperation = (String) entry.getValue();
                    serviceOperationFeature = entry.getEStructuralFeature();
                }
                if (entry.getEStructuralFeature().getName().equals("serviceinterface")) {
                    serviceInterface = (String) entry.getValue();
                    serviceInterfaceFeature = entry.getEStructuralFeature();
                }
            }
            boolean foundInterface = false;
            Interface touseInterface = null;
            if (serviceImplementation != null && serviceImplementation.equals("Java")) {
                for (RootElement iroot : rootElements) {
                    if (iroot instanceof Interface && ((Interface) iroot).getName().equals(serviceInterface)) {
                        foundInterface = true;
                        touseInterface = (Interface) iroot;
                        break;
                    }
                }
                if (!foundInterface) {
                    for (Interface toadd : toAddInterfaces) {
                        if (toadd.getName() != null && toadd.getName().equals(serviceInterface)) {
                            foundInterface = true;
                            touseInterface = toadd;
                            break;
                        }
                    }
                }
            } else if (serviceImplementation != null && serviceImplementation.equals("##WebService")) {
                for (RootElement iroot : rootElements) {
                    if (iroot instanceof Interface && ((Interface) iroot).getImplementationRef().equals(serviceInterface)) {
                        foundInterface = true;
                        touseInterface = (Interface) iroot;
                        break;
                    }
                }
                if (!foundInterface) {
                    for (Interface toadd : toAddInterfaces) {
                        if (toadd.getImplementationRef().equals(serviceInterface)) {
                            foundInterface = true;
                            touseInterface = toadd;
                            break;
                        }
                    }
                }
            }
            if (!foundInterface) {
                touseInterface = Bpmn2Factory.eINSTANCE.createInterface();
                if (serviceInterface == null || serviceInterface.length() == 0) {
                    serviceInterface = fe.getId() + "_ServiceInterface";
                    if (serviceInterfaceFeature != null) {
                        fe.getAnyAttribute().set(serviceInterfaceFeature, serviceInterface);
                    }
                }
                touseInterface.setName(serviceInterface);
                touseInterface.setImplementationRef(serviceInterface);
                touseInterface.setId(fe.getId() + "_ServiceInterface");
                toAddInterfaces.add(touseInterface);
            }
            if (serviceOperation != null) {
                boolean foundOperation = false;
                for (Operation oper : touseInterface.getOperations()) {
                    if (serviceImplementation != null && serviceImplementation.equals("Java")) {
                        if (oper.getName().equals(serviceOperation)) {
                            foundOperation = true;
                            break;
                        }
                    } else if (serviceImplementation != null && serviceImplementation.equals("##WebService")) {
                        if (oper.getImplementationRef().equals(serviceOperation)) {
                            foundOperation = true;
                            break;
                        }
                    }
                }
                if (!foundOperation) {
                    Operation touseOperation = Bpmn2Factory.eINSTANCE.createOperation();
                    if (serviceOperation == null || serviceOperation.length() == 0) {
                        serviceOperation = fe.getId() + "_ServiceOperation";
                        if (serviceOperationFeature != null) {
                            fe.getAnyAttribute().set(serviceOperationFeature, serviceOperation);
                        }
                    }
                    touseOperation.setId(fe.getId() + "_ServiceOperation");
                    touseOperation.setName(serviceOperation);
                    touseOperation.setImplementationRef(serviceOperation);
                    Message message = Bpmn2Factory.eINSTANCE.createMessage();
                    message.setId(fe.getId() + "_InMessage");
                    ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition();
                    itemdef.setId(message.getId() + "Type");
                    message.setItemRef(itemdef);
                    toAddDefinitions.add(itemdef);
                    toAddMessages.add(message);
                    touseOperation.setInMessageRef(message);
                    touseInterface.getOperations().add(touseOperation);
                    ((ServiceTask) fe).setOperationRef(touseOperation);
                }
            }
        } else if (fe instanceof FlowElementsContainer) {
            revisitServiceTasksExecute((FlowElementsContainer) fe, rootElements, toAddInterfaces, toAddMessages, toAddDefinitions);
        }
    }
}
Also used : ServiceTask(org.eclipse.bpmn2.ServiceTask) Message(org.eclipse.bpmn2.Message) EStructuralFeature(org.eclipse.emf.ecore.EStructuralFeature) ItemDefinition(org.eclipse.bpmn2.ItemDefinition) FlowElementsContainer(org.eclipse.bpmn2.FlowElementsContainer) Operation(org.eclipse.bpmn2.Operation) FeatureMap(org.eclipse.emf.ecore.util.FeatureMap) Entry(java.util.Map.Entry) SimpleFeatureMapEntry(org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.SimpleFeatureMapEntry) RootElement(org.eclipse.bpmn2.RootElement) FlowElement(org.eclipse.bpmn2.FlowElement) Interface(org.eclipse.bpmn2.Interface)

Aggregations

ArrayList (java.util.ArrayList)81 Test (org.junit.Test)75 AbstractMessage (com.google.protobuf.AbstractMessage)65 Operation (com.google.cloud.compute.v1.Operation)49 Operation (com.google.container.v1.Operation)43 StatusCondition (com.google.container.v1.StatusCondition)40 Operation (com.google.container.v1beta1.Operation)24 StatusCondition (com.google.container.v1beta1.StatusCondition)23 InstancesClient (com.google.cloud.compute.v1.InstancesClient)20 Operation (com.reprezen.kaizen.oasparser.model3.Operation)16 Path (com.reprezen.kaizen.oasparser.model3.Path)15 Operation (net.opengis.ows.v_1_0_0.Operation)15 Parameter (com.reprezen.kaizen.oasparser.model3.Parameter)14 Instance (com.google.cloud.compute.v1.Instance)13 DomainType (net.opengis.ows.v_1_0_0.DomainType)13 AttachedDisk (com.google.cloud.compute.v1.AttachedDisk)12 InsertInstanceRequest (com.google.cloud.compute.v1.InsertInstanceRequest)11 Operation (org.osate.aadl2.Operation)8 NetworkInterface (com.google.cloud.compute.v1.NetworkInterface)7 BooleanLiteral (org.osate.aadl2.BooleanLiteral)7