Db.java

00001 
00027 package org.objectweb.jonas.ant.jonasbase;
00028 
00029 import java.io.File;
00030 
00031 import org.apache.tools.ant.BuildException;
00032 
00033 import org.objectweb.jonas.ant.JOnASBaseTask;
00034 
00039 public class Db extends JTask implements BaseTaskItf {
00040 
00044     private static final String INFO = "[DB] ";
00045 
00049     private static final String PORT_PROPERTY = "jonas.service.db.port";
00050 
00054     private String portNumber = null;
00055 
00059     public Db() {
00060         super();
00061     }
00062 
00067     public void setPort(String portNumber) {
00068             this.portNumber = portNumber;
00069     }
00070 
00071 
00075     private void checkProperties() {
00076         if (portNumber == null) {
00077             throw new BuildException(INFO + "Property 'portNumber' is missing.");
00078         }
00079     }
00080 
00084     public void execute() {
00085         checkProperties();
00086 
00087         // Path to JONAS_BASE
00088         String jBaseConf = getDestDir().getPath() + File.separator + "conf";
00089 
00090         changeValueForKey(INFO, jBaseConf, JOnASBaseTask.JONAS_CONF_FILE,
00091                 PORT_PROPERTY, portNumber, false);
00092 
00093 
00094     }
00095 }

Generated on Tue Feb 15 15:05:13 2005 for JOnAS by  doxygen 1.3.9.1