mbenson 2005/02/10 14:48:46
Modified: src/main/org/apache/tools/ant/taskdefs SignJar.java
Log:
Move some validation into execute();
remove unnecessary guards against storepass == null.
Revision Changes Path
1.45 +9 -18 ant/src/main/org/apache/tools/ant/taskdefs/SignJar.java
Index: SignJar.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/SignJar.java,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- SignJar.java 10 Feb 2005 22:43:27 -0000 1.44
+++ SignJar.java 10 Feb 2005 22:48:46 -0000 1.45
@@ -214,6 +214,13 @@
throw new BuildException("jar must be set through jar attribute "
+ "or nested filesets");
}
+ if (null == alias) {
+ throw new BuildException("alias attribute must be set");
+ }
+
+ if (null == storepass) {
+ throw new BuildException("storepass attribute must be set");
+ }
redirector = createRedirector();
if (null != jar) {
if (filesets.size() != 0) {
@@ -241,14 +248,8 @@
* @return a configured RedirectorElement.
*/
private RedirectorElement createRedirector() {
- if (storepass == null && keypass == null) {
- return null;
- }
RedirectorElement result = new RedirectorElement();
- StringBuffer input = new StringBuffer();
- if (storepass != null) {
- input.append(storepass).append('\n');
- }
+ StringBuffer input = new StringBuffer(storepass).append('\n');
if (keypass != null) {
input.append(keypass).append('\n');
}
@@ -263,14 +264,6 @@
private void doOneJar(File jarSource, File jarTarget)
throws BuildException {
- if (null == alias) {
- throw new BuildException("alias attribute must be set");
- }
-
- if (null == storepass) {
- throw new BuildException("storepass attribute must be set");
- }
-
if (isUpToDate(jarSource, jarTarget)) {
return;
}
@@ -329,9 +322,7 @@
log("Signing JAR: " + jarSource.getAbsolutePath());
cmd.setFailonerror(true);
cmd.setTaskName(getTaskName());
- if (redirector != null) {
- cmd.addConfiguredRedirector(redirector);
- }
+ cmd.addConfiguredRedirector(redirector);
cmd.execute();
// restore the lastModified attribute
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]