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.