private Properties getActivationConfigProperties(final ActivationConfigMetaData activationConfig) { final Properties activationConfigProps = new Properties(); if (activationConfig == null || activationConfig.getActivationConfigProperties() == null) { return activationConfigProps; } final ActivationConfigPropertiesMetaData activationConfigPropertiesMetaData = activationConfig.getActivationConfigProperties(); for (ActivationConfigPropertyMetaData activationConfigProp : activationConfigPropertiesMetaData) { if (activationConfigProp == null) { continue; } final String propName = activationConfigProp.getActivationConfigPropertyName(); final String propValue = activationConfigProp.getValue(); if (propName != null) { activationConfigProps.put(propName, propValue); } } return activationConfigProps; }
activationConfig = new ActivationConfigMetaData(); activationConfig.merge(override != null ? override.activationConfig : null, original != null ? original.activationConfig : null);
@Override public JBossConsumerBeanMetaData create(Class<?> beanClass) { Consumer annotation = finder.getAnnotation(beanClass, Consumer.class); if(annotation == null) return null; JBossConsumerBeanMetaData metaData = new JBossConsumerBeanMetaData(); metaData.setEjbClass(beanClass.getName()); if(annotation.name().length() > 0) metaData.setEjbName(annotation.name()); else metaData.setEjbName(beanClass.getSimpleName()); ActivationConfigProperty[] props = annotation.activationConfig(); ActivationConfigMetaData config = new ActivationConfigMetaData(); ActivationConfigPropertiesMetaData configProps = new ActivationConfigPropertiesMetaData(); config.setActivationConfigProperties(configProps); for(ActivationConfigProperty prop : props) { ActivationConfigPropertyMetaData acp = new ActivationConfigPropertyMetaData(); acp.setActivationConfigPropertyName(prop.propertyName()); acp.setValue(prop.propertyValue()); configProps.add(acp); } metaData.setActivationConfig(config); return metaData; }
activationConfig = new ActivationConfigMetaData(); activationConfig.merge(override != null ? override.activationConfig : null, original != null ? original.activationConfig : null);
metaData.setMessagingType(annotation.messageListenerInterface().getName()); ActivationConfigProperty[] props = annotation.activationConfig(); ActivationConfigMetaData config = new ActivationConfigMetaData(); ActivationConfigPropertiesMetaData configProps = new ActivationConfigPropertiesMetaData(); config.setActivationConfigProperties(configProps); for(ActivationConfigProperty prop : props)
final ActivationConfigMetaData activationConfigMetaData = mdb.getActivationConfig(); if (activationConfigMetaData != null) { final ActivationConfigPropertiesMetaData propertiesMetaData = activationConfigMetaData.getActivationConfigProperties(); if (propertiesMetaData != null) { for (final ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) { final ActivationConfigMetaData activationConfigMetaData = mdb.getActivationConfig(); if (activationConfigMetaData != null) { final ActivationConfigPropertiesMetaData propertiesMetaData = activationConfigMetaData.getActivationConfigProperties(); if (propertiesMetaData != null) { for (final ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) {
activationConfig = new ActivationConfigMetaData(); activationConfig.merge(override != null ? override.activationConfig : null, original != null ? original.activationConfig : null);
metaData.setMessagingType(annotation.messageListenerInterface().getName()); ActivationConfigProperty[] props = annotation.activationConfig(); ActivationConfigMetaData config = new ActivationConfigMetaData(); ActivationConfigPropertiesMetaData configProps = new ActivationConfigPropertiesMetaData(); config.setActivationConfigProperties(configProps); for(ActivationConfigProperty prop : props)
private Properties getActivationConfigProperties(final ActivationConfigMetaData activationConfig) { final Properties activationConfigProps = new Properties(); if (activationConfig == null || activationConfig.getActivationConfigProperties() == null) { return activationConfigProps; } final ActivationConfigPropertiesMetaData activationConfigPropertiesMetaData = activationConfig.getActivationConfigProperties(); for (ActivationConfigPropertyMetaData activationConfigProp : activationConfigPropertiesMetaData) { if (activationConfigProp == null) { continue; } final String propName = activationConfigProp.getActivationConfigPropertyName(); final String propValue = activationConfigProp.getValue(); if (propName != null) { activationConfigProps.put(propName, propValue); } } return activationConfigProps; }
activationConfig = new ActivationConfigMetaData(); activationConfig.merge(overrideAConfig, originalAConfig);
metaData.setMessagingType(annotation.messageListenerInterface().getName()); ActivationConfigProperty[] props = annotation.activationConfig(); ActivationConfigMetaData config = new ActivationConfigMetaData(); ActivationConfigPropertiesMetaData configProps = new ActivationConfigPropertiesMetaData(); config.setActivationConfigProperties(configProps); for(ActivationConfigProperty prop : props)
/** * Get all the activation config properties * * @return a collection of ActivationConfigPropertyMetaData elements */ public HashMap<String, ActivationConfigPropertyMetaData> getActivationConfigProperties() { HashMap<String, ActivationConfigPropertyMetaData> result = new LinkedHashMap<String, ActivationConfigPropertyMetaData>(); ActivationConfigMetaData config = getDelegate().getActivationConfig(); if (config != null) { ActivationConfigPropertiesMetaData properties = config.getActivationConfigProperties(); if (properties != null) { for (org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData property : properties) result.put(property.getName(), new ActivationConfigPropertyMetaData(property)); } } return result; }
activationConfig = new ActivationConfigMetaData(); activationConfig.merge(jbossActivationConfig, originalActivationConfig);
/** * Get all the activation config properties * * @return a collection of ActivationConfigPropertyMetaData elements */ public HashMap<String, ActivationConfigPropertyMetaData> getActivationConfigProperties() { HashMap<String, ActivationConfigPropertyMetaData> result = new LinkedHashMap<String, ActivationConfigPropertyMetaData>(); ActivationConfigMetaData config = getDelegate().getActivationConfig(); if (config != null) { ActivationConfigPropertiesMetaData properties = config.getActivationConfigProperties(); if (properties != null) { for (org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData property : properties) result.put(property.getName(), new ActivationConfigPropertyMetaData(property)); } } return result; }
activationConfig = new ActivationConfigMetaData(); activationConfig.merge(jbossActivationConfig, originalActivationConfig);
public void merge(ActivationConfigMetaData override, ActivationConfigMetaData original) { super.merge(override, original); ActivationConfigPropertiesMetaData propertyOverride = null; if (override != null) propertyOverride = override.getActivationConfigProperties(); ActivationConfigPropertiesMetaData propertyOriginal = null; if (original != null) propertyOriginal = original.getActivationConfigProperties(); if (propertyOverride == null || propertyOverride.isEmpty()) { if (propertyOriginal != null) activationConfigProperties = propertyOriginal; return; } if (propertyOriginal == null || propertyOriginal.isEmpty()) { if (propertyOverride != null) activationConfigProperties = propertyOverride; return; } activationConfigProperties = new ActivationConfigPropertiesMetaData(); activationConfigProperties.merge(propertyOverride, propertyOriginal); } }
public void merge(ActivationConfigMetaData override, ActivationConfigMetaData original) { super.merge(override, original); ActivationConfigPropertiesMetaData propertyOverride = null; if (override != null) propertyOverride = override.getActivationConfigProperties(); ActivationConfigPropertiesMetaData propertyOriginal = null; if (original != null) propertyOriginal = original.getActivationConfigProperties(); if (propertyOverride == null || propertyOverride.isEmpty()) { if (propertyOriginal != null) activationConfigProperties = propertyOriginal; return; } if (propertyOriginal == null || propertyOriginal.isEmpty()) { if (propertyOverride != null) activationConfigProperties = propertyOverride; return; } activationConfigProperties = new ActivationConfigPropertiesMetaData(); activationConfigProperties.merge(propertyOverride, propertyOriginal); } }
/** * Get a particular activation config property * * @param name the name of the property * @return the ActivationConfigPropertyMetaData or null if not found */ public ActivationConfigPropertyMetaData getActivationConfigProperty(String name) { ActivationConfigMetaData config = getDelegate().getActivationConfig(); if (config != null) { ActivationConfigPropertiesMetaData properties = config.getActivationConfigProperties(); if (properties != null) { org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData result = properties.get(name); if (result != null) return new ActivationConfigPropertyMetaData(result); } } return null; }
/** * Get a particular activation config property * * @param name the name of the property * @return the ActivationConfigPropertyMetaData or null if not found */ public ActivationConfigPropertyMetaData getActivationConfigProperty(String name) { ActivationConfigMetaData config = getDelegate().getActivationConfig(); if (config != null) { ActivationConfigPropertiesMetaData properties = config.getActivationConfigProperties(); if (properties != null) { org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData result = properties.get(name); if (result != null) return new ActivationConfigPropertyMetaData(result); } } return null; }
private void addDefaultActivationConfig(MDB container, JBossMessageDrivenBeanMetaData mdb) { ActivationConfigMetaData defaultActivationConfig = mdb.getDefaultActivationConfig(); if (defaultActivationConfig != null) { DefaultActivationSpecsImpl activationAnnotation = new DefaultActivationSpecsImpl(); for (ActivationConfigPropertyMetaData property : defaultActivationConfig.getActivationConfigProperties()) { activationAnnotation.addActivationConfigProperty(new ActivationConfigPropertyImpl(property .getName(), property.getValue())); } DefaultActivationSpecs existingAnnotation = ejbClass.getAnnotation(DefaultActivationSpecs.class); if (existingAnnotation != null) activationAnnotation.merge(existingAnnotation); addClassAnnotation(container, DefaultActivationSpecs.class, activationAnnotation); } }