diff --git a/src/org/gcube/vremanagement/vremodeler/test/ModelerTest.java b/src/org/gcube/vremanagement/vremodeler/test/ModelerTest.java index 175f357..4dcc8a7 100644 --- a/src/org/gcube/vremanagement/vremodeler/test/ModelerTest.java +++ b/src/org/gcube/vremanagement/vremodeler/test/ModelerTest.java @@ -12,6 +12,7 @@ import org.gcube.common.core.informationsystem.client.queries.GCUBERIQuery; import org.gcube.common.core.resources.GCUBERunningInstance; import org.gcube.common.core.scope.GCUBEScope; import org.gcube.common.core.types.VOID; +import org.gcube.vremanagement.vremodeler.stubs.CheckStatusResponse; import org.gcube.vremanagement.vremodeler.stubs.CollectionArray; import org.gcube.vremanagement.vremodeler.stubs.FunctionalityIDArray; import org.gcube.vremanagement.vremodeler.stubs.GHNArray; @@ -30,14 +31,14 @@ public class ModelerTest { ISClient client = GHNContext.getImplementation(ISClient.class); GCUBERIQuery riquery= client.getQuery(GCUBERIQuery.class); riquery.addAtomicConditions(new AtomicCondition("//ServiceName", "VREModeler")); - List results=client.execute(riquery, GCUBEScope.getScope("/gcube/devsec")); + List results=client.execute(riquery, GCUBEScope.getScope(args[0])); ModelerFactoryServiceAddressingLocator mfal =new ModelerFactoryServiceAddressingLocator(); EndpointReferenceType epr= results.get(0).getAccessPoint().getEndpoint("gcube/vremanagement/vremodeler/ModelerFactoryService"); System.out.println(epr); ModelerFactoryPortType mfptp= mfal.getModelerFactoryPortTypePort(epr); - mfptp = GCUBERemotePortTypeContext.getProxy(mfptp, GCUBEScope.getScope("/gcube/devsec")); + mfptp = GCUBERemotePortTypeContext.getProxy(mfptp, GCUBEScope.getScope(args[0])); EndpointReferenceType eprModelerRes= mfptp.createResource(new VOID()); @@ -45,7 +46,7 @@ public class ModelerTest { ModelerServicePortType msptp=msal.getModelerServicePortTypePort(eprModelerRes); - msptp = GCUBERemotePortTypeContext.getProxy(msptp, GCUBEScope.getScope("/gcube/devsec")); + msptp = GCUBERemotePortTypeContext.getProxy(msptp, GCUBEScope.getScope(args[0])); VRERequest vreReq= new VRERequest(); vreReq.setStartTime(new Date().getTime()); @@ -53,11 +54,11 @@ public class ModelerTest { vreReq.setVREDescription("desc"); vreReq.setVREDesigner("Lucio"); vreReq.setVREManager("Lucio"); - vreReq.setVREName("dsafsdfsda"); + vreReq.setVREName("test"); msptp.setVREModel(vreReq); CollectionArray ca= new CollectionArray(); - ca.setCollectionElement(new String[]{"7adf44f0-e3f8-11dd-8998-8404ac58d67d"}); + ca.setCollectionElement(new String[]{"e60f6340-e970-11dd-bb52-d1724dda0823"}); msptp.setCollection(ca); FunctionalityIDArray fida= new FunctionalityIDArray(); @@ -65,7 +66,7 @@ public class ModelerTest { msptp.setFunctionality(fida); GHNArray ghnArray= new GHNArray(); - ghnArray.setGHNElement(new String[]{"4a157200-e875-11dd-ba22-839fe736d16e","eb592ad0-e875-11dd-ae2a-d4505fbcd02a"}); + ghnArray.setGHNElement(new String[]{"64033f00-ea3a-11dd-af49-d0586efd3870","29b7ff70-ea3a-11dd-810a-d18bf0285315"}); msptp.setGHNs(ghnArray); System.out.println("-"+msptp.checkStatus(new VOID()).getReports(0)+"-"); @@ -73,21 +74,6 @@ public class ModelerTest { msptp.deployVRE(new VOID()); - - - /* - GetExistingNamesResponseMessage er= mfptp.getExistingNamesVREs(new VOID()); - - - String[] pippo=er.getNames(); - System.out.println(pippo.length); - for (String prova: er.getNames()) - System.out.println(prova); - ModelerServiceAddressingLocator msal=new ModelerServiceAddressingLocator(); - ModelerServicePortType msptp=msal.getModelerServicePortTypePort(mfptp.createResource(new VOID())); - msptp =GCUBERemotePortTypeContext.getProxy(msptp, GCUBEScope.getScope("/gcube/devsec")); - System.out.println(msptp.getVREModel(new VOID())); - */ }catch(Exception e){e.printStackTrace();} } diff --git a/src/org/gcube/vremanagement/vremodeler/test/VREModelerInitializer.java b/src/org/gcube/vremanagement/vremodeler/test/VREModelerInitializer.java new file mode 100644 index 0000000..a28c246 --- /dev/null +++ b/src/org/gcube/vremanagement/vremodeler/test/VREModelerInitializer.java @@ -0,0 +1,37 @@ +package org.gcube.vremanagement.vremodeler.test; + +import java.util.List; + +import org.apache.axis.message.addressing.EndpointReferenceType; +import org.gcube.common.core.contexts.GCUBERemotePortTypeContext; +import org.gcube.common.core.contexts.GHNContext; +import org.gcube.common.core.informationsystem.client.AtomicCondition; +import org.gcube.common.core.informationsystem.client.ISClient; +import org.gcube.common.core.informationsystem.client.queries.GCUBERIQuery; +import org.gcube.common.core.resources.GCUBERunningInstance; +import org.gcube.common.core.scope.GCUBEScope; +import org.gcube.common.core.types.VOID; + +import org.gcube.vremanagement.vremodeler.stubs.ModelerFactoryPortType; +import org.gcube.vremanagement.vremodeler.stubs.service.ModelerFactoryServiceAddressingLocator; + +public class VREModelerInitializer { + + + public static void main(String[] args) { + try{ + ISClient client = GHNContext.getImplementation(ISClient.class); + GCUBERIQuery riquery= client.getQuery(GCUBERIQuery.class); + riquery.addAtomicConditions(new AtomicCondition("//ServiceName", "VREModeler")); + List results=client.execute(riquery, GCUBEScope.getScope(args[0])); + + ModelerFactoryServiceAddressingLocator mfal =new ModelerFactoryServiceAddressingLocator(); + EndpointReferenceType epr= results.get(0).getAccessPoint().getEndpoint("gcube/vremanagement/vremodeler/ModelerFactoryService"); + System.out.println(epr); + ModelerFactoryPortType mfptp= mfal.getModelerFactoryPortTypePort(epr); + + mfptp = GCUBERemotePortTypeContext.getProxy(mfptp, GCUBEScope.getScope(args[0])); + mfptp.initDB(new VOID()); + }catch (Exception e){e.printStackTrace();} + } +}