package org.rhq.core.pc.inventory.discoverycallback;
import org.rhq.core.pluginapi.inventory.DiscoveredResourceDetails;
import org.rhq.core.pluginapi.inventory.ResourceDiscoveryCallback;
public class DiscoveryCallbackVetoCallbackOK implements ResourceDiscoveryCallback{
@Override
public DiscoveryCallbackResults discoveredResources(DiscoveredResourceDetails details) throws Exception {
if (details.getResourceKey().contains("abort")) {
// if the key has "abort" in it - this is the one our other callback will veto
details.setResourceName("Should have been vetoed"); // does nothing; just ensuring it has no effect on other resources
return DiscoveryCallbackResults.PROCESSED;
} else {
details.setResourceName("CallbackOK");
return DiscoveryCallbackResults.PROCESSED;
}
}
}