}
private JMSDestinationDefinitionDescriptor createDescriptor(JMSDestinationDefinition defn) {
JMSDestinationDefinitionDescriptor desc = new JMSDestinationDefinitionDescriptor();
desc.setMetadataSource(MetadataSource.ANNOTATION);
desc.setName(defn.name());
desc.setClassName(defn.className());
if (defn.description() != null && !defn.description().equals("")) {
desc.setDescription(defn.description());
}
if (defn.resourceAdapterName() != null && !defn.resourceAdapterName().equals("")) {
desc.setResourceAdapterName(defn.resourceAdapterName());
}
if (defn.destinationName() != null && !defn.destinationName().equals("")) {
desc.setDestinationName(defn.destinationName());
}
if (defn.properties() != null) {
Properties properties = desc.getProperties();
String[] defnProperties = defn.properties();
if (defnProperties.length > 0) {
for (String property : defnProperties) {
int index = property.indexOf("=");