/** * 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 <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) { return mergeOverride(merged, overriden, mapped, context, "ejb-jar.xml", "jbosscmp-jdbc.xml", mustOverride); }
mergedSecurityRolesMetaData = JavaEEMetaDataUtil.mergeJBossXml(mergedSecurityRolesMetaData, securityRolesMetaData, jbossSecurityRolesMetaData, "security-role", false); if (mergedSecurityRolesMetaData != null && mergedSecurityRolesMetaData.isEmpty() == false) merged.setSecurityRoles(mergedSecurityRolesMetaData); mergedMessageDestinationsMetaData = JavaEEMetaDataUtil.mergeJBossXml(mergedMessageDestinationsMetaData, messageDestinationsMetaData, jbossMessageDestinationsMetaData, "message-destination", true); if (mergedMessageDestinationsMetaData != null && mergedMessageDestinationsMetaData.isEmpty() == false) merged.setMessageDestinations(mergedMessageDestinationsMetaData);
mergedSecurityRolesMetaData = JavaEEMetaDataUtil.mergeJBossXml(mergedSecurityRolesMetaData, securityRolesMetaData, jbossSecurityRolesMetaData, "security-role", false); if (mergedSecurityRolesMetaData != null && mergedSecurityRolesMetaData.isEmpty() == false) merged.setSecurityRoles(mergedSecurityRolesMetaData); mergedMessageDestinationsMetaData = JavaEEMetaDataUtil.mergeJBossXml(mergedMessageDestinationsMetaData, messageDestinationsMetaData, jbossMessageDestinationsMetaData, "message-destination", true); if (mergedMessageDestinationsMetaData != null && mergedMessageDestinationsMetaData.isEmpty() == false) merged.setMessageDestinations(mergedMessageDestinationsMetaData);
/** * 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 <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) { return mergeOverride(merged, overriden, mapped, context, "ejb-jar.xml", "jbosscmp-jdbc.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); }
/** * Merged overriden mapped metadata, using the ejb-jar.xml and jboss.xml file names * * @param <C> the original metadata component * @param <O> the original metadata map * @param <T> the overridden metadata component * @param <M> the overridden 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 <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) { return mergeOverride(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); }
/** * Merged overriden mapped metadata, using the ejb-jar.xml and jboss.xml file names * * @param <C> the original metadata component * @param <O> the original metadata map * @param <T> the overridden metadata component * @param <M> the overridden 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 <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) { return mergeOverride(merged, overriden, mapped, context, "ejb-jar.xml", "jboss.xml", mustOverride); }
/** * 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 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 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 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 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); }