[jboss-cvs] JBossAS SVN: r73650 - projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat May 24 04:36:43 EDT 2008
Author: alesj
Date: 2008-05-24 04:36:43 -0400 (Sat, 24 May 2008)
New Revision: 73650
Modified:
projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/JBossExtensionDeployer.java
projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/MultipleSchemaResolverDeployer.java
Log:
Move helper method to superclass.
Modified: projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/JBossExtensionDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/JBossExtensionDeployer.java 2008-05-24 07:49:59 UTC (rev 73649)
+++ projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/JBossExtensionDeployer.java 2008-05-24 08:36:43 UTC (rev 73650)
@@ -99,24 +99,6 @@
}
/**
- * Get metadata instance from metadata.
- *
- * @param metadata the metadatas map
- * @param clazz metadata class
- * @return matching metadata instance
- */
- protected <S> S getInstance(Map<Class<?>, List<Object>> metadata, Class<S> clazz)
- {
- List<Object> instances = metadata.get(clazz);
- if (instances == null)
- return null;
- else if (instances.size() > 1)
- throw new IllegalArgumentException("Expecting single instance: " + metadata);
-
- return clazz.cast(instances.iterator().next());
- }
-
- /**
* Merge spec and extension.
*
* @param unit deployment unit
Modified: projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/MultipleSchemaResolverDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/MultipleSchemaResolverDeployer.java 2008-05-24 07:49:59 UTC (rev 73649)
+++ projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/MultipleSchemaResolverDeployer.java 2008-05-24 08:36:43 UTC (rev 73650)
@@ -195,4 +195,23 @@
* @throws Exception for any error
*/
protected abstract T mergeMetaData(VFSDeploymentUnit unit, Map<Class<?>, List<Object>> metadata) throws Exception;
+
+
+ /**
+ * Get single metadata instance from metadata.
+ *
+ * @param metadata the metadatas map
+ * @param clazz metadata class
+ * @return matching metadata instance
+ */
+ protected <S> S getInstance(Map<Class<?>, List<Object>> metadata, Class<S> clazz)
+ {
+ List<Object> instances = metadata.get(clazz);
+ if (instances == null || instances.isEmpty())
+ return null;
+ else if (instances.size() > 1)
+ throw new IllegalArgumentException("Expecting single instance: " + metadata);
+
+ return clazz.cast(instances.iterator().next());
+ }
}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list