[jboss-cvs] JBossAS SVN: r58336 - in trunk/server/src/main/org/jboss: deployment metadata
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Nov 14 08:49:58 EST 2006
Author: alex.loubyansky at jboss.com
Date: 2006-11-14 08:49:55 -0500 (Tue, 14 Nov 2006)
New Revision: 58336
Modified:
trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java
trunk/server/src/main/org/jboss/deployment/JBossEjbObjectFactory.java
trunk/server/src/main/org/jboss/metadata/BeanMetaData.java
Log:
proper security-identity parsing, consistent getter/setter for security identity metadata
Modified: trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java 2006-11-14 12:53:42 UTC (rev 58335)
+++ trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java 2006-11-14 13:49:55 UTC (rev 58336)
@@ -305,6 +305,20 @@
return null;
}
+ public Object newChild(SecurityIdentityMetaData parent, UnmarshallingContext navigator,
+ String namespaceURI, String localName, Attributes attrs)
+ {
+ if(localName.equals("run-as"))
+ {
+ return parent;
+ }
+ else if(localName.equals("use-caller-identity"))
+ {
+ parent.setUseCallerIdentity(true);
+ }
+ return null;
+ }
+
public void addChild(ApplicationMetaData parent, EntityMetaData entity,
UnmarshallingContext navigator, String namespaceURI, String localName)
{
@@ -332,7 +346,7 @@
public void addChild(EntityMetaData parent, SecurityIdentityMetaData child,
UnmarshallingContext navigator, String namespaceURI, String localName)
{
- parent.setSecurityIdentity(child);
+ parent.setSecurityIdentityMetaData(child);
}
public void addChild(EntityMetaData parent, CMPFieldMetaData field,
@@ -392,7 +406,7 @@
public void addChild(SessionMetaData parent, SecurityIdentityMetaData child,
UnmarshallingContext navigator, String namespaceURI, String localName)
{
- parent.setSecurityIdentity(child);
+ parent.setSecurityIdentityMetaData(child);
}
public void addChild(SessionMetaData parent, EjbLocalRefMetaData child,
@@ -494,7 +508,7 @@
public void addChild(MessageDrivenMetaData parent, SecurityIdentityMetaData child,
UnmarshallingContext navigator, String namespaceURI, String localName)
{
- parent.setSecurityIdentity(child);
+ parent.setSecurityIdentityMetaData(child);
}
public void addChild(MessageDrivenMetaData mdb, ActivationConfigPropertyMetaData child,
@@ -908,12 +922,8 @@
UnmarshallingContext navigator, String namespaceURI, String localName,
String value)
{
- if(localName.equals("use-caller-identity"))
+ if(localName.equals("role-name"))
{
- parent.setUseCallerIdentity(Boolean.parseBoolean(value));
- }
- else if(localName.equals("run-as") || localName.equals("role-name"))
- {
parent.setRunAsRoleName(value);
}
}
Modified: trunk/server/src/main/org/jboss/deployment/JBossEjbObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/JBossEjbObjectFactory.java 2006-11-14 12:53:42 UTC (rev 58335)
+++ trunk/server/src/main/org/jboss/deployment/JBossEjbObjectFactory.java 2006-11-14 13:49:55 UTC (rev 58336)
@@ -200,7 +200,7 @@
}
else if(localName.equals("security-identity"))
{
- child = bean.metaData.getSecurityIdentity();
+ child = bean.metaData.getSecurityIdentityMetaData();
if(child == null)
{
throw new IllegalStateException("security-identity in jboss.xml has no match in ejb-jar.xml for " + bean.metaData.getEjbName());
Modified: trunk/server/src/main/org/jboss/metadata/BeanMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/BeanMetaData.java 2006-11-14 12:53:42 UTC (rev 58335)
+++ trunk/server/src/main/org/jboss/metadata/BeanMetaData.java 2006-11-14 13:49:55 UTC (rev 58336)
@@ -488,6 +488,12 @@
{
return securityIdentity;
}
+
+ public void setSecurityIdentityMetaData(SecurityIdentityMetaData securityIdentity)
+ {
+ this.securityIdentity = securityIdentity;
+ }
+
public SecurityIdentityMetaData getEjbTimeoutIdentity()
{
return ejbTimeoutIdentity;
@@ -933,16 +939,6 @@
this.remoteClass = remoteClass;
}
- public SecurityIdentityMetaData getSecurityIdentity()
- {
- return securityIdentity;
- }
-
- public void setSecurityIdentity(SecurityIdentityMetaData securityIdentity)
- {
- this.securityIdentity = securityIdentity;
- }
-
public String getServiceEndpointClass()
{
return serviceEndpointClass;
More information about the jboss-cvs-commits
mailing list