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; }
if (propertiesMetaData != null) { for (final ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) { activationConfigProperties.put(propertyMetaData.getKey(), propertyMetaData.getValue()); if (propertiesMetaData != null) { for (final ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) { activationConfigProperties.put(propertyMetaData.getKey(), propertyMetaData.getValue());
@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; }
org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData md = new org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData(); ActivationConfigPropertyMetaData metaData = new ActivationConfigPropertyMetaData(md); String name = MetaData.getElementContent(MetaData.getUniqueChild(xml, "activation-config-property-name")); if (Strings.isValidJavaIdentifier(name) == false) throw new DeploymentException("activation-config-property '" + name + "' is not a valid java identifier"); md.setName(name); md.setValue(value); if (properties.containsKey(metaData.getName()) == false) properties.put(metaData.getName(), metaData); throw new DeploymentException("The message-destination '" + link + "' has no jndi-name in jboss.xml"); org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData acpmd = new org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData(); acpmd.setActivationConfigPropertyName("destination"); acpmd.setValue(jndiName); ActivationConfigPropertyMetaData wrapper = new ActivationConfigPropertyMetaData(acpmd); properties.put("destination", wrapper);
/** * When the config doesn't exist for a given name adds the value when not null * * @param name the name of the config property * @param value the value to add */ void checkActivationConfig(String name, String value) { if (value != null && properties.containsKey(name) == false) { org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData md = new org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData(); ActivationConfigPropertyMetaData metaData = new ActivationConfigPropertyMetaData(md); md.setName(name); md.setValue(value); properties.put(name, metaData); } } }
protected String getDestination() { ActivationConfigPropertyMetaData property = (ActivationConfigPropertyMetaData)getActivationConfigProperties().get(DESTINATION); if (property != null) return property.getValue(); 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); } }
/** * Get the activationConfigPropertyName. * * @return the activationConfigPropertyName. */ public String getActivationConfigPropertyName() { return getName(); }
/** * Set the activationConfigPropertyName. * * @param activationConfigPropertyName the activationConfigPropertyName. * @throws IllegalArgumentException for a null activationConfigPropertyName */ public void setActivationConfigPropertyName(String activationConfigPropertyName) { setName(activationConfigPropertyName); }
for(ActivationConfigProperty prop : props) ActivationConfigPropertyMetaData acp = new ActivationConfigPropertyMetaData(); acp.setActivationConfigPropertyName(prop.propertyName()); acp.setValue(prop.propertyValue()); configProps.add(acp);
protected void addActivationSpecProperty(Map<String, ActivationConfigPropertyMetaData> result, ActivationConfigProperty property) { if (!property.propertyName().equals("messagingType")) { ActivationConfigPropertyMetaData metaData = new ActivationConfigPropertyMetaData(); metaData.setName(property.propertyName()); metaData.setValue(property.propertyValue()); result.put(property.propertyName(), metaData); } }
/** * Retrieve the property value * * @return the value */ public String getValue() { return getDelegate().getValue(); }
/** * Get the activationConfigPropertyName. * * @return the activationConfigPropertyName. */ public String getActivationConfigPropertyName() { return getName(); }
/** * Set the activationConfigPropertyName. * * @param activationConfigPropertyName the activationConfigPropertyName. * @throws IllegalArgumentException for a null activationConfigPropertyName */ public void setActivationConfigPropertyName(String activationConfigPropertyName) { setName(activationConfigPropertyName); }
for(ActivationConfigProperty prop : props) ActivationConfigPropertyMetaData acp = new ActivationConfigPropertyMetaData(); acp.setActivationConfigPropertyName(prop.propertyName()); acp.setValue(prop.propertyValue()); configProps.add(acp);
protected String getProviderAdapterJNDI() { ActivationConfigPropertyMetaData property = (ActivationConfigPropertyMetaData)getActivationConfigProperties().get(PROVIDER_ADAPTER_JNDI); if (property != null) return property.getValue(); return "java:/DefaultJMSProvider"; }
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; }
if (propertiesMetaData != null) { for (final ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) { activationConfigProperties.put(propertyMetaData.getKey(), propertyMetaData.getValue()); if (propertiesMetaData != null) { for (final ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) { activationConfigProperties.put(propertyMetaData.getKey(), propertyMetaData.getValue());
/** * Retrieve the property name * * @return the name */ public String getName() { return getDelegate().getName(); }