Version Differences for Miscellaneous Scripts

(AHPSCRIPTS-136)
(AHPSCRIPTS-33)
Line 2314:
  BuildRequest br = new BuildRequest(bl, wflow, sg, usr, rse, req);    BuildRequest br = new BuildRequest(bl, wflow, sg, usr, rse, req); 
  BuildService.getInstance().runWorkflow(br);</pre>    BuildService.getInstance().runWorkflow(br);</pre> 
       
    + = Create a Folder and Append Name if One Already Exists =  
    + ==== AHPSCRIPTS-134 ====  
    + <pre>import com.urbancode.anthill3.main.client.AnthillClient;  
    + import com.urbancode.anthill3.persistence.UnitOfWork;  
    + import com.urbancode.anthill3.domain.folder.*;  
    + import com.urbancode.anthill3.domain.persistent.PersistenceException;  
       
    + //The following settings are for establishing a connection to the anthill server  
    + String serverHost = "localhost";  
    + int serverPort = 4567;  
    + String userName = "admin";  
    + String password = "admin";  
       
    + //obtain connection to the Anthill server  
    + AnthillClient anthill = AnthillClient.connect(serverHost, serverPort,  
    + userName, password);  
       
    + // create a Unit of Work  
    + UnitOfWork uow = anthill.createUnitOfWork();  
       
       
       
       
    + String fname = "ZNAME"; //Folder name to create  
    + String parent = "/"; //Parent folder  
    + String copy = " (New)";  
    + boolean notdone = true;  
       
       
       
       
    + print("Now attempting to create a folder with name: " + fname);  
    + Thread.sleep(750);  
    + print("");  
    + Folder parentFolder = FolderFactory.getInstance().restoreForName(parent);  
       
    + while (notdone == true) {  
    + if (FolderFactory.getInstance().restoreForName(fname) !=null) {  
    + print(FolderFactory.getInstance().restoreForName(fname) + " already exists!");  
    + fname = fname+copy;  
    + }  
    + else notdone = false;  
    + }  
    + print("Folder with name '" + fname + " is being created . . .");  
       
       
    + Folder creationFolder = new Folder(true);  
    + creationFolder.setName(fname);  
    + creationFolder.setParent(parentFolder);  
    + creationFolder.setActive(true);  
    + creationFolder.store();  
    + Thread.sleep(400);  
       
    + try{  
    + uow.commit();  
    + print(FolderFactory.getInstance().restoreForName(fname) + " has been created.");  
    + uow.close();  
    + }  
    + catch (Exception e){  
    + print("Does the folder '" + fname + "' already exist under '" + parent + "'?\n\n");  
    + print("---STACKTRACE BEGAN---");  
    + e.printStackTrace();  
    + print("---STACKTRACE ENDED---");  
    + }  
       
       
    + //BMG</pre>