/** * Merged overriden mapped metadata, using the ejb-jar.xml and jboss.xml file names * * @param <T> the metadata component * @param <M> the metadata map * @param merged the skeleton merged metadata * @param overriden the overriden metadata * @param mapped the the override metadata * @param context a context for error messages * @param mustOverride whether the overridden data must exist * @return the merged metadata */ public static <T extends MergeableMappedMetaData<T>, M extends MappedMetaData<T>> M mergeJBossXml(M merged, M overriden, M mapped, String context, boolean mustOverride) { return merge(merged, overriden, mapped, context, "ejb-jar.xml", "jboss.xml", mustOverride); }
/** * Merged overriden mapped metadata, using the ejb-jar.xml and jboss.xml file names * * @param <T> the metadata component * @param <M> the metadata map * @param merged the skeleton merged metadata * @param overriden the overriden metadata * @param mapped the the override metadata * @param context a context for error messages * @param mustOverride whether the overridden data must exist * @return the merged metadata */ public static <T extends MergeableMappedMetaData<T>, M extends MappedMetaData<T>> M mergeJBossXml(M merged, M overriden, M mapped, String context, boolean mustOverride) { return merge(merged, overriden, mapped, context, "ejb-jar.xml", "jboss.xml", mustOverride); }
public static PersistenceContextReferencesMetaData merge(PersistenceContextReferencesMetaData override, PersistenceContextReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; PersistenceContextReferencesMetaData merged = new PersistenceContextReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "persistence-context-ref", overridenFile, overrideFile, false); }
public static PersistenceContextReferencesMetaData merge(PersistenceContextReferencesMetaData override, PersistenceContextReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; PersistenceContextReferencesMetaData merged = new PersistenceContextReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "persistence-context-ref", overridenFile, overrideFile, false); }
/** * Merge resource references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static ServiceReferencesMetaData merge(ServiceReferencesMetaData override, ServiceReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; ServiceReferencesMetaData merged = new ServiceReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "service-ref", overridenFile, overrideFile, true); }
/** * Merge resource environment references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static ResourceEnvironmentReferencesMetaData merge(ResourceEnvironmentReferencesMetaData override, ResourceEnvironmentReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; ResourceEnvironmentReferencesMetaData merged = new ResourceEnvironmentReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "resource-env-ref", overridenFile, overrideFile, false); }
/** * Merge resource references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static JBossServiceReferencesMetaData merge(ServiceReferencesMetaData override, ServiceReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; // TODO: if overriden is empty, it's silly to do a merge JBossServiceReferencesMetaData merged = new JBossServiceReferencesMetaData(); JavaEEMetaDataUtil.merge(merged, overriden, override, "service-ref", overridenFile, overrideFile, false); return merged; }
/** * Merge ejb references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static AnnotatedEJBReferencesMetaData merge(AnnotatedEJBReferencesMetaData override, AnnotatedEJBReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; AnnotatedEJBReferencesMetaData merged = new AnnotatedEJBReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "@EJB", overridenFile, overrideFile, false); }
/** * Merge resource references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static ResourceReferencesMetaData merge(ResourceReferencesMetaData override, ResourceReferencesMetaData overriden, String overridenFile, String overrideFile, boolean mustOverride) { if (override == null && overriden == null) return null; if (override == null) return overriden; ResourceReferencesMetaData merged = new ResourceReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "resource-ref", overridenFile, overrideFile, mustOverride); }
/** * Merge resource environment references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static ResourceEnvironmentReferencesMetaData merge(ResourceEnvironmentReferencesMetaData override, ResourceEnvironmentReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; ResourceEnvironmentReferencesMetaData merged = new ResourceEnvironmentReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "resource-env-ref", overridenFile, overrideFile, false); }
/** * Merge resource references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static ServiceReferencesMetaData merge(ServiceReferencesMetaData override, ServiceReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; ServiceReferencesMetaData merged = new ServiceReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "service-ref", overridenFile, overrideFile, true); }
/** * Merge resource references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static ResourceReferencesMetaData merge(ResourceReferencesMetaData override, ResourceReferencesMetaData overriden, String overridenFile, String overrideFile, boolean mustOverride) { if (override == null && overriden == null) return null; if (override == null) return overriden; ResourceReferencesMetaData merged = new ResourceReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "resource-ref", overridenFile, overrideFile, mustOverride); }
/** * Merge ejb local references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static EJBLocalReferencesMetaData merge(EJBLocalReferencesMetaData override, EJBLocalReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; EJBLocalReferencesMetaData merged = new EJBLocalReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "ejb-local-ref", overridenFile, overrideFile, false); }
/** * Merge ejb local references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static EJBLocalReferencesMetaData merge(EJBLocalReferencesMetaData override, EJBLocalReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; EJBLocalReferencesMetaData merged = new EJBLocalReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "ejb-local-ref", overridenFile, overrideFile, false); }
/** * Merge ejb references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static AnnotatedEJBReferencesMetaData merge(AnnotatedEJBReferencesMetaData override, AnnotatedEJBReferencesMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; AnnotatedEJBReferencesMetaData merged = new AnnotatedEJBReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "@EJB", overridenFile, overrideFile, false); }
/** * Merge ejb references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static EJBReferencesMetaData merge(EJBReferencesMetaData override, EJBReferencesMetaData overriden, String overridenFile, String overrideFile, boolean mustOverride) { if (override == null && overriden == null) return null; if (override == null) return overriden; EJBReferencesMetaData merged = new EJBReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "ejb-ref", overridenFile, overrideFile, mustOverride); }
/** * Merge ejb references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static EJBReferencesMetaData merge(EJBReferencesMetaData override, EJBReferencesMetaData overriden, String overridenFile, String overrideFile, boolean mustOverride) { if (override == null && overriden == null) return null; if (override == null) return overriden; EJBReferencesMetaData merged = new EJBReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "ejb-ref", overridenFile, overrideFile, mustOverride); }
/** * Merge message destination references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static MessageDestinationReferencesMetaData merge(MessageDestinationReferencesMetaData override, MessageDestinationReferencesMetaData overriden, String overridenFile, String overrideFile, boolean mustOverride) { if (override == null && overriden == null) return null; if (override == null) return overriden; MessageDestinationReferencesMetaData merged = new MessageDestinationReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "message-destination-ref", overridenFile, overrideFile, mustOverride); }
/** * Merge message destination references * * @param override the override references * @param overriden the overriden references * @param overridenFile the overriden file name * @param overrideFile the override file * @return the merged referencees */ public static MessageDestinationReferencesMetaData merge(MessageDestinationReferencesMetaData override, MessageDestinationReferencesMetaData overriden, String overridenFile, String overrideFile, boolean mustOverride) { if (override == null && overriden == null) return null; if (override == null) return overriden; MessageDestinationReferencesMetaData merged = new MessageDestinationReferencesMetaData(); return JavaEEMetaDataUtil.merge(merged, overriden, override, "message-destination-ref", overridenFile, overrideFile, mustOverride); }
/** /** * Merge the contents of override with original into a new MessageDestinationsMetaData. * @param override - metadata augmenting overriden * @param overriden - the base metadata * @param overridenFile - the source of the override destinations * @param overrideFile- the source of the overriden destinations * @return a new merged MessageDestinationsMetaData if either * override and overriden is not null, null otherwise. */ public static MessageDestinationsMetaData merge(MessageDestinationsMetaData override, MessageDestinationsMetaData overriden, String overridenFile, String overrideFile) { if (override == null && overriden == null) return null; if (override == null) return overriden; MessageDestinationsMetaData merged = new MessageDestinationsMetaData(); // mustOverride is false because legacy jboss descriptors not having a message-destination return JavaEEMetaDataUtil.merge(merged, overriden, override, "message-destination", overridenFile, overrideFile, false); }