[jboss-cvs] JBossAS SVN: r65912 - projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/spec.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Oct 8 09:21:56 EDT 2007
Author: scott.stark at jboss.org
Date: 2007-10-08 09:21:56 -0400 (Mon, 08 Oct 2007)
New Revision: 65912
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/spec/ModuleMetaData.java
Log:
Add a ModuleType
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/spec/ModuleMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/spec/ModuleMetaData.java 2007-10-08 13:04:08 UTC (rev 65911)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/spec/ModuleMetaData.java 2007-10-08 13:21:56 UTC (rev 65912)
@@ -21,6 +21,7 @@
*/
package org.jboss.metadata.ear.spec;
+import javax.xml.bind.annotation.XmlTransient;
import javax.xml.bind.annotation.XmlType;
import org.jboss.metadata.ear.jboss.ServiceModuleMetaData;
@@ -47,6 +48,8 @@
private static final long serialVersionUID = 1;
private AbstractModule module;
+ public enum ModuleType {Connector, Client, Ejb, Service, Web};
+
public AbstractModule getValue()
{
return module;
@@ -55,4 +58,21 @@
{
this.module = value;
}
+
+ @XmlTransient
+ public ModuleType getType()
+ {
+ ModuleType type = ModuleType.Client;
+ if (module instanceof EjbModuleMetaData)
+ type = ModuleType.Ejb;
+ else if(module instanceof ConnectorModuleMetaData)
+ type = ModuleType.Connector;
+ else if(module instanceof JavaModuleMetaData)
+ type = ModuleType.Client;
+ else if(module instanceof WebModuleMetaData)
+ type = ModuleType.Web;
+ else if(module instanceof ServiceModuleMetaData)
+ type = ModuleType.Service;
+ return type;
+ }
}
More information about the jboss-cvs-commits
mailing list