Search in sources :

Example 1 with OperationalInfo

use of org.onap.so.client.grm.beans.OperationalInfo in project so by onap.

the class ServiceEndPointRequestTest method testMarshall.

@Test
public void testMarshall() throws Exception {
    String expected = "{\"serviceEndPoint\":{\"name\":\"TEST.ECOMP_PSL.Inventory\",\"version\":{\"major\":1,\"minor\":0,\"patch\":\"0\"}," + "\"hostAddress\":\"127.0.0.1\",\"listenPort\":\"8080\",\"latitude\":\"37.7022\",\"longitude\":\"121.9358\"," + "\"contextPath\":\"/\",\"routeOffer\":\"TEST\",\"operationalInfo\":{\"createdBy\":\"edge\",\"updatedBy\":\"edge\"}," + "\"properties\":[{\"name\":\"Environment\",\"value\":\"TEST\"},{\"name\":\"cpfrun_cluster_name\"," + "\"value\":\"testcase_cluster_no_cluster\"}]},\"env\":\"DEV\"}";
    Version ver = new Version();
    ver.setMajor(1);
    ver.setMinor(0);
    ver.setPatch("0");
    ServiceEndPoint sep = new ServiceEndPoint();
    sep.setName("TEST.ECOMP_PSL.Inventory");
    sep.setVersion(ver);
    sep.setHostAddress("127.0.0.1");
    sep.setListenPort("8080");
    sep.setLatitude("37.7022");
    sep.setLongitude("121.9358");
    sep.setContextPath("/");
    sep.setRouteOffer("TEST");
    OperationalInfo operInfo = new OperationalInfo();
    operInfo.setCreatedBy("edge");
    operInfo.setUpdatedBy("edge");
    sep.setOperationalInfo(operInfo);
    Property prop1 = new Property();
    prop1.setName("Environment");
    prop1.setValue("TEST");
    Property prop2 = new Property();
    prop2.setName("cpfrun_cluster_name");
    prop2.setValue("testcase_cluster_no_cluster");
    List<Property> props = new ArrayList<Property>();
    props.add(prop1);
    props.add(prop2);
    sep.setProperties(props);
    ServiceEndPointRequest request = new ServiceEndPointRequest();
    request.setEnv("DEV");
    request.setServiceEndPoint(sep);
    assertEquals(expected, mapper.writeValueAsString(request));
}
Also used : ServiceEndPointRequest(org.onap.so.client.grm.beans.ServiceEndPointRequest) Version(org.onap.so.client.grm.beans.Version) OperationalInfo(org.onap.so.client.grm.beans.OperationalInfo) ArrayList(java.util.ArrayList) ServiceEndPoint(org.onap.so.client.grm.beans.ServiceEndPoint) Property(org.onap.so.client.grm.beans.Property) Test(org.junit.Test)

Example 2 with OperationalInfo

use of org.onap.so.client.grm.beans.OperationalInfo in project so by onap.

the class CreateVnfOperationalEnvironment method buildServiceEndpoint.

private ServiceEndPointRequest buildServiceEndpoint(ServiceEndPoint serviceEndpoint) throws TenantIsolationException {
    // @TODO: handle nulls? Put in a ServiceEndpointWrapper class which will check for nulls and flatten access to
    // fields
    Version ver = new Version();
    ver.setMajor(serviceEndpoint.getVersion().getMajor());
    ver.setMinor(serviceEndpoint.getVersion().getMinor());
    ver.setPatch(serviceEndpoint.getVersion().getPatch());
    ServiceEndPoint endpoint = new ServiceEndPoint();
    endpoint.setName(buildServiceNameForVnf(serviceEndpoint.getName()));
    endpoint.setVersion(ver);
    endpoint.setHostAddress(serviceEndpoint.getHostAddress());
    endpoint.setListenPort(serviceEndpoint.getListenPort());
    endpoint.setLatitude(serviceEndpoint.getLatitude());
    endpoint.setLongitude(serviceEndpoint.getLongitude());
    endpoint.setContextPath(serviceEndpoint.getContextPath());
    endpoint.setRouteOffer(serviceEndpoint.getRouteOffer());
    OperationalInfo operInfo = new OperationalInfo();
    operInfo.setCreatedBy(serviceEndpoint.getOperationalInfo().getCreatedBy());
    operInfo.setUpdatedBy(serviceEndpoint.getOperationalInfo().getUpdatedBy());
    endpoint.setOperationalInfo(operInfo);
    endpoint.setProperties(serviceEndpoint.getProperties());
    String env = getEnvironmentName(serviceEndpoint.getProperties());
    ServiceEndPointRequest serviceEndPontRequest = new ServiceEndPointRequest();
    serviceEndPontRequest.setEnv(env);
    serviceEndPontRequest.setServiceEndPoint(endpoint);
    return serviceEndPontRequest;
}
Also used : ServiceEndPointRequest(org.onap.so.client.grm.beans.ServiceEndPointRequest) Version(org.onap.so.client.grm.beans.Version) OperationalInfo(org.onap.so.client.grm.beans.OperationalInfo) ServiceEndPoint(org.onap.so.client.grm.beans.ServiceEndPoint)

Aggregations

OperationalInfo (org.onap.so.client.grm.beans.OperationalInfo)2 ServiceEndPoint (org.onap.so.client.grm.beans.ServiceEndPoint)2 ServiceEndPointRequest (org.onap.so.client.grm.beans.ServiceEndPointRequest)2 Version (org.onap.so.client.grm.beans.Version)2 ArrayList (java.util.ArrayList)1 Test (org.junit.Test)1 Property (org.onap.so.client.grm.beans.Property)1