org.jboss.metadata.javaee.support
Class JavaEEMetaDataUtil

java.lang.Object
  extended by org.jboss.metadata.javaee.support.JavaEEMetaDataUtil

public class JavaEEMetaDataUtil
extends Object

Util.

Version:
$Revision: 1.1 $
Author:
Adrian Brock

Constructor Summary
JavaEEMetaDataUtil()
           
 
Method Summary
static
<T extends MergeableMappedMetaData<T>,M extends MappedMetaData<T>>
M
merge(M merged, M overriden, M mapped, String context, String overridenFile, String overrideFile, boolean mustOverride)
          Merged mapped metadata
static
<T extends MergeableMappedMetaData<T>,M extends MappedMetaData<T>>
M
mergeJBossXml(M merged, M overriden, M mapped, String context, boolean mustOverride)
          Merged overriden mapped metadata, using the ejb-jar.xml and jboss.xml file names
static
<C extends MappableMetaData,O extends MappedMetaData<C>,T extends MappableMetaDataWithOverride<C>,M extends MappedMetaDataWithOverride<C,T,O>>
M
mergeOverride(M merged, O overriden, M mapped, String context, String overridenFile, String overrideFile, boolean mustOverride)
          Merged overriden mapped metadata
static
<C extends MappableMetaData,O extends MappedMetaData<C>,T extends MappableMetaDataWithOverride<C>,M extends MappedMetaDataWithOverride<C,T,O>>
M
mergeOverrideJBossCMPXml(M merged, O overriden, M mapped, String context, boolean mustOverride)
           
static
<C extends MappableMetaData,O extends MappedMetaData<C>,T extends MappableMetaDataWithOverride<C>,M extends MappedMetaDataWithOverride<C,T,O>>
M
mergeOverrideJBossXml(M merged, O overriden, M mapped, String context, boolean mustOverride)
          Merged overriden mapped metadata, using the ejb-jar.xml and jboss.xml file names
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaEEMetaDataUtil

public JavaEEMetaDataUtil()
Method Detail

mergeJBossXml

public static <T extends MergeableMappedMetaData<T>,M extends MappedMetaData<T>> M mergeJBossXml(M merged,
                                                                                                 M overriden,
                                                                                                 M mapped,
                                                                                                 String context,
                                                                                                 boolean mustOverride)
Merged overriden mapped metadata, using the ejb-jar.xml and jboss.xml file names

Type Parameters:
T - the metadata component
M - the metadata map
Parameters:
merged - the skeleton merged metadata
overriden - the overriden metadata
mapped - the the override metadata
context - a context for error messages
mustOverride - whether the overridden data must exist
Returns:
the merged metadata

merge

public static <T extends MergeableMappedMetaData<T>,M extends MappedMetaData<T>> M merge(M merged,
                                                                                         M overriden,
                                                                                         M mapped,
                                                                                         String context,
                                                                                         String overridenFile,
                                                                                         String overrideFile,
                                                                                         boolean mustOverride)
Merged mapped metadata

Type Parameters:
T - the metadata component
M - the metadata map
Parameters:
merged - the skeleton merged metadata
overriden - the overriden metadata
mapped - the the override metadata
context - a context for error messages
overridenFile - the xml file the overridden metadata comes from for error messages
overrideFile - the xml file the override metadata comes from for error messages
mustOverride - whether the overridden data must exist
Returns:
the merged metadata

mergeOverrideJBossXml

public static <C extends MappableMetaData,O extends MappedMetaData<C>,T extends MappableMetaDataWithOverride<C>,M extends MappedMetaDataWithOverride<C,T,O>> M mergeOverrideJBossXml(M merged,
                                                                                                                                                                                     O overriden,
                                                                                                                                                                                     M mapped,
                                                                                                                                                                                     String context,
                                                                                                                                                                                     boolean mustOverride)
Merged overriden mapped metadata, using the ejb-jar.xml and jboss.xml file names

Type Parameters:
C - the original metadata component
O - the original metadata map
T - the overridden metadata component
M - the overridden metadata map
Parameters:
merged - the skeleton merged metadata
overriden - the overriden metadata
mapped - the the override metadata
context - a context for error messages
mustOverride - whether the overridden data must exist
Returns:
the merged metadata

mergeOverrideJBossCMPXml

public static <C extends MappableMetaData,O extends MappedMetaData<C>,T extends MappableMetaDataWithOverride<C>,M extends MappedMetaDataWithOverride<C,T,O>> M mergeOverrideJBossCMPXml(M merged,
                                                                                                                                                                                        O overriden,
                                                                                                                                                                                        M mapped,
                                                                                                                                                                                        String context,
                                                                                                                                                                                        boolean mustOverride)

mergeOverride

public static <C extends MappableMetaData,O extends MappedMetaData<C>,T extends MappableMetaDataWithOverride<C>,M extends MappedMetaDataWithOverride<C,T,O>> M mergeOverride(M merged,
                                                                                                                                                                             O overriden,
                                                                                                                                                                             M mapped,
                                                                                                                                                                             String context,
                                                                                                                                                                             String overridenFile,
                                                                                                                                                                             String overrideFile,
                                                                                                                                                                             boolean mustOverride)
Merged overriden mapped metadata

Type Parameters:
C - the original metadata component
O - the original metadata map
T - the overridden metadata component
M - the overridden metadata map
Parameters:
merged - the skeleton merged metadata
overriden - the overriden metadata
mapped - the the override metadata
context - a context for error messages
overridenFile - the xml file the overridden metadata comes from for error messages
overrideFile - the xml file the override metadata comes from for error messages
mustOverride - whether the overridden data must exist
Returns:
the merged metadata


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.