Hi all,

I'm working a java tool to export RHQ configuration and import in a new instance - which should help migrating instance between version and/or databases. I managed to export group definition, by tricking a little bit the Remote API (2.4.2):

resources = getResourceGroupManager().findResourceGroupsByCriteria(baseRemote.getSubject(), criteria);
for ( ResourceGroup resource : resources ) {
definitions.add(resource.getGroupDefinition());
}

However, I'm pretty much stuck right now, when it comes to importing those group. I've tried to "pass them along" with a dummy group definition...

ResourceGroup resGroup = new ResourceGroup("dummy2");
for ( GroupDefinition groupDefinition : groupDefinitions )
resGroup.setGroupDefinition(groupDefinition);

... but it failed as Hibernate is complaining (rightfullly) that those entities are transient...

Any proper way to do this ? Would it be difficult to change RHQ code to allow that ? If so, I'll be happy to be pointed to the right direction...

Thanks a lot !


--
Romain PELISSE,
"The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it" -- Terry Pratchett
http://belaran.eu/wordpress/belaran