[jboss-cvs] JBossAS SVN: r94163 - in projects/jboss-jca/trunk: deployers/src/main/java/org/jboss/jca/deployers/fungal and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Sep 30 10:25:21 EDT 2009
Author: jesper.pedersen
Date: 2009-09-30 10:25:21 -0400 (Wed, 30 Sep 2009)
New Revision: 94163
Modified:
projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/AuthenticationMechanism.java
projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/ConfigProperty.java
projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/SecurityPermission.java
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Annotations.java
Log:
[JBJCA-181] Merge API changes from JCA 1.6 (20090926)
Modified: projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/AuthenticationMechanism.java
===================================================================
--- projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/AuthenticationMechanism.java 2009-09-30 14:15:50 UTC (rev 94162)
+++ projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/AuthenticationMechanism.java 2009-09-30 14:25:21 UTC (rev 94163)
@@ -84,7 +84,7 @@
* any resource adapter specific requirement for the support of
* security contract and authentication mechanism.
*/
- String description() default "";
+ String[] description() default { };
/**
* Represents the interface that the resource adapter implementation
Modified: projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/ConfigProperty.java
===================================================================
--- projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/ConfigProperty.java 2009-09-30 14:15:50 UTC (rev 94162)
+++ projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/ConfigProperty.java 2009-09-30 14:25:21 UTC (rev 94163)
@@ -48,7 +48,7 @@
/**
* Description of the configuration property
*/
- String description() default "";
+ String[] description() default { };
/**
* Inferred by the container for field based annotations if possible
Modified: projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/SecurityPermission.java
===================================================================
--- projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/SecurityPermission.java 2009-09-30 14:15:50 UTC (rev 94162)
+++ projects/jboss-jca/trunk/api/src/main/java/javax/resource/spi/SecurityPermission.java 2009-09-30 14:25:21 UTC (rev 94163)
@@ -46,7 +46,7 @@
* Specifies an optional description to mention any specific reason that a
* resource requires a given security permission.
*/
- String description() default "";
+ String[] description() default { };
/**
* Specifies a security permission based on the Security policy file syntax.
Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Annotations.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Annotations.java 2009-09-30 14:15:50 UTC (rev 94162)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Annotations.java 2009-09-30 14:25:21 UTC (rev 94163)
@@ -592,14 +592,22 @@
cfgMeta.setValue(configProperty.defaultValue());
cfgMeta.setType(configProperty.type().getName());
cfgMeta.setIgnore(configProperty.ignore());
- if (cfgMeta.getDescriptions() == null)
+
+ String[] description = configProperty.description();
+ if (description != null)
{
- DescriptionsImpl descsImpl = new DescriptionsImpl();
- cfgMeta.setDescriptions(descsImpl);
+ if (cfgMeta.getDescriptions() == null)
+ {
+ DescriptionsImpl descsImpl = new DescriptionsImpl();
+ cfgMeta.setDescriptions(descsImpl);
+ }
+ for (String desc : description)
+ {
+ DescriptionImpl descImpl = new DescriptionImpl();
+ descImpl.setDescription(desc);
+ ((DescriptionsImpl)cfgMeta.getDescriptions()).add(descImpl);
+ }
}
- DescriptionImpl descImpl = new DescriptionImpl();
- descImpl.setDescription(configProperty.description());
- ((DescriptionsImpl)cfgMeta.getDescriptions()).add(descImpl);
String attachedClassName = annotation.getClassName();
ClassLoader cl = SecurityActions.getThreadContextClassLoader();
@@ -816,14 +824,21 @@
}
ammd.setCredentialInterfaceClass(credentialInterfaceClass);
- if (ammd.getDescriptions() == null)
+ String[] description = authenticationmechanism.description();
+ if (description != null)
{
- DescriptionsImpl descsImpl = new DescriptionsImpl();
- ammd.setDescriptions(descsImpl);
+ if (ammd.getDescriptions() == null)
+ {
+ DescriptionsImpl descsImpl = new DescriptionsImpl();
+ ammd.setDescriptions(descsImpl);
+ }
+ for (String desc : description)
+ {
+ DescriptionImpl descImpl = new DescriptionImpl();
+ descImpl.setDescription(desc);
+ ((DescriptionsImpl)ammd.getDescriptions()).add(descImpl);
+ }
}
- DescriptionImpl descImpl = new DescriptionImpl();
- descImpl.setDescription(authenticationmechanism.description());
- ((DescriptionsImpl)ammd.getDescriptions()).add(descImpl);
md.getRa().getOutboundRa().getAuthMechanisms().add(ammd);
More information about the jboss-cvs-commits
mailing list