/** * DOC ggu Comment method "retrieveProcessUpdateResults". * * @param process check the process to detect the different. * @param type * @return */ public List<UpdateResult> retrieveProcessUpdateResults(IProcess process, IUpdateItemType type) { List<UpdateResult> results = new ArrayList<UpdateResult>(); IProcessUpdateManagerProvider[] processProviders = reader.getProcessProviders(); for (IProcessUpdateManagerProvider provider : processProviders) { if (provider.validate(type)) { List<UpdateResult> processResults = provider.retrieveUpdateResults(process); if (processResults != null) { results.addAll(processResults); } } } return results; }