Clover coverage report - bexee - 0.1
Coverage timestamp: Do Dez 16 2004 13:24:06 CET
file stats: LOC: 71   Methods: 3
NCLOC: 26   Classes: 1
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
UndeployTask.java 0% 0% 0% 0%
coverage
 1   
 /*
 2   
  * $Id: UndeployTask.java,v 1.1 2004/12/15 14:18:17 patforna Exp $
 3   
  *
 4   
  * Copyright (c) 2004 Patric Fornasier, Pawel Kowalski
 5   
  * Berne University of Applied Sciences
 6   
  * School of Engineering and Information Technology
 7   
  * All rights reserved.
 8   
  */
 9   
 package bexee.ant;
 10   
 
 11   
 import org.apache.tools.ant.BuildException;
 12   
 import org.apache.tools.ant.Task;
 13   
 
 14   
 import bexee.admin.Admin;
 15   
 import bexee.admin.AdminException;
 16   
 
 17   
 /**
 18   
  * Undeploys a BPEL process from bexee.
 19   
  * 
 20   
  * @version $Revision: 1.1 $, $Date: 2004/12/15 14:18:17 $
 21   
  * @author Patric Fornasier
 22   
  * @author Pawel Kowalski
 23   
  */
 24   
 public class UndeployTask extends Task {
 25   
 
 26   
     private String url;
 27   
 
 28   
     private String name;
 29   
 
 30   
     /**
 31   
      * Name of the BPEL process to undeploy file to deploy.
 32   
      * 
 33   
      * @param name
 34   
      *            a <code>String</code>
 35   
      */
 36  0
     public void setName(String name) {
 37  0
         this.name = name;
 38   
     }
 39   
 
 40   
     /**
 41   
      * Location of the Manager Web Service.
 42   
      * 
 43   
      * @param url
 44   
      *            a <code>URL</code>
 45   
      */
 46  0
     public void setUrl(String url) {
 47  0
         this.url = url;
 48   
     }
 49   
 
 50   
     /**
 51   
      * Undeploys the process from bexee.
 52   
      */
 53  0
     public void execute() throws BuildException {
 54   
 
 55   
         // check if the required parameter have been set
 56  0
         if (url == null || name == null) {
 57  0
             throw new BuildException("All of url and name are required");
 58   
         }
 59   
 
 60   
         // create admin client with url to Manager service
 61  0
         Admin admin = new Admin(url);
 62   
 
 63   
         // deploy to Manager
 64  0
         try {
 65  0
             String result = admin.undeploy(name);
 66  0
             log(result);
 67   
         } catch (AdminException e) {
 68  0
             throw new BuildException(e);
 69   
         }
 70   
     }
 71   
 }