Quantcast
Channel: PTC Community : Popular Discussions - Integrity
Viewing all articles
Browse latest Browse all 3432

Performing a MKS Server checkout using the Java API

$
0
0

Hi,

 

I'm trying to create a Java app that checks out my project to a local path. I have created a command runner and a command but I'm not really sure what arguments I need to pass when adding actual options to the command.

 

This is what I have so far:

 

import com.mks.api.CmdRunner;import com.mks.api.Command;import com.mks.api.IntegrationPoint;import com.mks.api.IntegrationPointFactory;import com.mks.api.Option;import com.mks.api.Session;import com.mks.api.response.APIException;import com.mks.api.response.Response;      publicclass MksMain {            @SuppressWarnings("deprecation")          publicstaticvoid main(String[] args) {                    String host = "";                    int port = 7001;                    boolean secure = true;                    String user = "";                    String password = "";                      try{                    IntegrationPoint ipf = IntegrationPointFactory.getInstance().createIntegrationPoint(host, port, secure, 4, 11);                    Session session = ipf.createSession(user, password);                     CmdRunner cmd = session.createCmdRunner();                      cmd.setDefaultHostname(host);                    cmd.setDefaultPort(port);                    cmd.setDefaultHostname(user);                    cmd.setDefaultPassword(password);                      Command connect = new Command(Command.SI, "connect");                    connect.addOption(new Option("",""));                      Command checkout = new Command(Command.SI, "co");                    checkout.addOption(new Option("", ""));                      Command disconnect = new Command(Command.SI, "disconnect");                    connect.addOption(new Option("",""));                      cmd.execute(connect);                    cmd.execute(checkout);                    cmd.execute(disconnect);                      Response response = cmd.execute(checkout);                                       String resID = response.getResult().getMessage();                     System.out.println("Established connection " + resID);                    }                    catch (APIException e){                              System.out.println("oops");                              e.printStackTrace();                    }              }} 

 

Maybe someone has some sample code or can help me out with the exact commands I need to run through the command runner object. Not sure what arguments to pass in the Option constructor either. Any help would be greatly appreciated.


Viewing all articles
Browse latest Browse all 3432

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>