@Override
public List<ServiceAttributeMetaData> buildAttributes(ManagedConnectionFactoryDeploymentMetaData md)
{
List<ServiceAttributeMetaData> attributes = new ArrayList<ServiceAttributeMetaData>();
ServiceAttributeMetaData attribute = null;
attribute = buildSimpleAttribute("JndiName", md.getJndiName());
attributes.add(attribute);
if (md.getSecurityMetaData() != null &&
md.getSecurityMetaData().getDomain() != null &&
!md.getSecurityMetaData().getDomain().equals(""))
{
attribute = buildSimpleAttribute("SecurityDomainJndiName", md.getSecurityMetaData().getDomain());
attributes.add(attribute);
}
attribute = new ServiceAttributeMetaData();
attribute.setName("SubjectFactory");
ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(subjectFactoryName);
attribute.setValue(injectionValue);
attributes.add(attribute);
attribute = buildDependencyAttribute("CachedConnectionManager", ccmJMXName);
attributes.add(attribute);