Map<String, ManagedProperty> localDataProps = localDataMO.getProperties();
log.debug("LocalDataSourceMetaData MO.props: "+localDataProps);
assertNotNull("LocalDataSourceMetaData MO.props", localDataProps);
ManagedProperty localSecDomainProp = localDataMO.getProperty("security-domain");
assertNotNull("localSecDomainProp", localSecDomainProp);
GenericValue localSecDomainPropGV = (GenericValue) localSecDomainProp.getValue();
ManagedObject localSecDomainPropMO = (ManagedObject) localSecDomainPropGV.getValue();
ManagedProperty localSecDomainRefProp = localSecDomainPropMO.getProperty("domain-name");
assertNotNull("localSecDomainRefProp", localSecDomainRefProp);
// Get the XADataSourceMetaData/SecMetaData/domain ManagedProperty
log.debug("XADataSourceMetaData MO: "+xaDataMO);
assertNotNull("XADataSourceMetaData", xaDataMO);
assertEquals("XADataSourceMetaData comp type", new ComponentType("DataSource", "XA"), xaDataMO.getType());
assertNotNull("XADataSourceMetaData MO.props", xaDataMO.getProperties());
ManagedProperty xaSecDomainProp = xaDataMO.getProperty("security-domain");
assertNotNull("xaSecDomainProp", xaSecDomainProp);
GenericValue xaSecDomainPropGV = (GenericValue) xaSecDomainProp.getValue();
ManagedObject xaSecDomainPropMO = (ManagedObject) xaSecDomainPropGV.getValue();
ManagedProperty xaSecDomainRefProp = xaSecDomainPropMO.getProperty("domain-name");
assertNotNull("xaSecDomainRefProp", xaSecDomainRefProp);
// Should be 0 unresolved ManagementObjectRef for the sec-domain1/sec-domain2
Map<String, Set<ManagedProperty>> unresolvedRefs = ps.getUnresolvedRefs();