[jboss-cvs] JBossAS SVN: r96447 - projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Nov 16 14:22:21 EST 2009
Author: remy.maucherat at jboss.com
Date: 2009-11-16 14:22:21 -0500 (Mon, 16 Nov 2009)
New Revision: 96447
Modified:
projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/ServletMetaData.java
Log:
- Load on startup should be a String as it is ok if it does not convert to an int.
Modified: projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/ServletMetaData.java
===================================================================
--- projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/ServletMetaData.java 2009-11-16 18:29:34 UTC (rev 96446)
+++ projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/ServletMetaData.java 2009-11-16 19:22:21 UTC (rev 96447)
@@ -48,7 +48,6 @@
{
private static final long serialVersionUID = 1;
- private static final int loadOnStartupDefault = -1;
private static final boolean asyncSupportedDefault = false;
private static final boolean enabledDefault = true;
@@ -56,8 +55,7 @@
private String jspFile;
/** The servlet init-params */
private List<ParamValueMetaData> initParam;
- private int loadOnStartup = loadOnStartupDefault;
- private boolean loadOnStartupSet = false;
+ private String loadOnStartup;
private RunAsMetaData runAs;
/** The security role ref */
private SecurityRoleRefsMetaData securityRoleRefs;
@@ -101,14 +99,13 @@
{
this.jspFile = jspFile;
}
- public int getLoadOnStartup()
+ public String getLoadOnStartup()
{
return loadOnStartup;
}
- public void setLoadOnStartup(int loadOnStartup)
+ public void setLoadOnStartup(String loadOnStartup)
{
this.loadOnStartup = loadOnStartup;
- loadOnStartupSet = true;
}
public RunAsMetaData getRunAs()
{
@@ -176,9 +173,9 @@
setInitParam(override.initParam);
else if(original != null && original.initParam != null)
setInitParam(original.initParam);
- if(override != null && override.loadOnStartup != loadOnStartupDefault)
+ if(override != null && override.loadOnStartup != null)
setLoadOnStartup(override.loadOnStartup);
- else if(original != null && original.loadOnStartup != loadOnStartupDefault)
+ else if(original != null && original.loadOnStartup != null)
setLoadOnStartup(original.loadOnStartup);
if(override != null && override.runAs != null)
setRunAs(override.runAs);
@@ -277,20 +274,16 @@
setInitParam(mergedInitParams);
}
// Load on startup
- if (!loadOnStartupSet)
+ if (getLoadOnStartup() == null)
{
- if (webFragmentMetaData.loadOnStartupSet)
- {
- setLoadOnStartup(webFragmentMetaData.getLoadOnStartup());
- }
+ setLoadOnStartup(webFragmentMetaData.getLoadOnStartup());
}
- else
+ else if (webFragmentMetaData.getLoadOnStartup() != null)
{
- if (!resolveConflicts && webFragmentMetaData.loadOnStartupSet
- && (getLoadOnStartup() != webFragmentMetaData.getLoadOnStartup())
- && (webMetaData == null || !webMetaData.loadOnStartupSet))
+ if (!resolveConflicts && !getLoadOnStartup().equals(webFragmentMetaData.getLoadOnStartup())
+ && (webMetaData == null || webMetaData.getLoadOnStartup() == null))
{
- throw new IllegalStateException("Unresolved conflict on load on startup");
+ throw new IllegalStateException("Unresolved conflict on load on startup: " + getLoadOnStartup());
}
}
// Run as
More information about the jboss-cvs-commits
mailing list