ServiceException {
if (logger.isDebugEnabled()) {
logger.debug("Filtering components in conflict...");
}
Connection connection = null;
if (project != null) {
connection = factoryLocator.getConnectionFactory().getConnection(project);
} else if (forceProject != null) {
connection = factoryLocator.getConnectionFactory().getConnection(forceProject);
}
// go get selective components and create components from remote retrieve
RetrieveResultExt retrieveResultHandler =
serviceLocator.getPackageRetrieveService().retrieveSelective(connection, projectPackageList, true,
monitor);
if (retrieveResultHandler == null) {
logger.warn("Unable to perform conflict check - retrieve handler null for " + connection.getLogDisplay()
+ " and project package " + projectPackageList);
return;
}
// REVIEWME: do we conclude w/o component conflict check?