private Application getApplication(String id) throws Exception { List<ApplicationCategory> pCategories = getApplicationCategories(); for (ApplicationCategory pCategory : pCategories) { List<Application> applications = pCategory.getApplications(); for (Application application : applications) { if (application.getId().equals(id)) { return application; } } } return null; }