/** * <p>findAllApplications</p> * * @return a {@link java.util.List} object. */ @Override public List<OnmsApplication> findAllApplications() { Collection<OnmsApplication> applications = m_applicationDao.findAll(); List<OnmsApplication> sortedApplications = new ArrayList<OnmsApplication>(applications); Collections.sort(sortedApplications); return sortedApplications; }
/** * <p>getApplicationCount</p> * * @return a int. */ @Override public int getApplicationCount() { return m_applicationDao.countAll(); }
private OnmsApplication getApplicationEntity(Integer applicationId) throws NoSuchElementException { Objects.requireNonNull(applicationId); final OnmsApplication application = applicationDao.get(applicationId); if (application == null) { throw new NoSuchElementException("OnmsApplication with id " + applicationId); } return application; }
Collection<OnmsApplication> applications = m_applicationDao.findAll(); List<OnmsApplication> sortedApplications = new ArrayList<OnmsApplication>(applications); Collections.sort(sortedApplications); application = m_applicationDao.findByName(applicationName); if (application == null) { errors.add("Could not find application '" + applicationName + "'");
@Override protected List<StatusEntity<OnmsApplication>> findMatching(Query query, CriteriaBuilder criteriaBuilder) { final List<OnmsApplication> applications = applicationDao.findMatching(criteriaBuilder.toCriteria()); List<ApplicationStatus> applicationStatus = getApplicationStatus(applications); // Convert to ApplicationWithStatus wrapper final List<StatusEntity<OnmsApplication>> collect = applicationStatus .stream() .map(status -> new StatusEntityWrapper<>(status.getApplication(), status.getSeverity())) .collect(Collectors.toList()); return collect; }
Map<ApplicationStatusEntity.Key, Status> statusMap = new HashMap<>(); List<ApplicationStatusEntity> result = applicationDao.getAlarmStatus(); for (ApplicationStatusEntity eachRow : result) { DefaultStatus status = createStatus(eachRow.getSeverity(), eachRow.getCount());
@Override protected int countMatching(Criteria criteria) { return applicationDao.countMatching(criteria); }
Collection<OnmsApplication> applications = m_applicationDao.findAll(); List<OnmsApplication> sortedApplications = new ArrayList<OnmsApplication>(applications); Collections.sort(sortedApplications); application = m_applicationDao.findByName(applicationName); if (application == null) { errors.add("Could not find application '" + applicationName + "'");
@Override protected List<StatusEntity<OnmsApplication>> findMatching(Query query, CriteriaBuilder criteriaBuilder) { final List<OnmsApplication> applications = applicationDao.findMatching(criteriaBuilder.toCriteria()); List<ApplicationStatus> applicationStatus = getApplicationStatus(applications); // Convert to ApplicationWithStatus wrapper final List<StatusEntity<OnmsApplication>> collect = applicationStatus .stream() .map(status -> new StatusEntityWrapper<>(status.getApplication(), status.getSeverity())) .collect(Collectors.toList()); return collect; }
Map<ApplicationStatusEntity.Key, Status> statusMap = new HashMap<>(); List<ApplicationStatusEntity> result = applicationDao.getAlarmStatus(); for (ApplicationStatusEntity eachRow : result) { DefaultStatus status = createStatus(eachRow.getSeverity(), eachRow.getCount());
@Override protected int countMatching(Criteria criteria) { return applicationDao.countMatching(criteria); }
/** * <p>findAllApplications</p> * * @return a {@link java.util.List} object. */ @Override public List<OnmsApplication> findAllApplications() { Collection<OnmsApplication> applications = m_applicationDao.findAll(); List<OnmsApplication> sortedApplications = new ArrayList<OnmsApplication>(applications); Collections.sort(sortedApplications); return sortedApplications; }
@Override public List<SearchResult> query(SearchQuery searchQuery, GraphContainer container) { LOG.info("ApplicationServiceSearchProvider->query: called with search query: '{}'", searchQuery); List<SearchResult> results = Lists.newArrayList(); String queryString = searchQuery.getQueryString(); CriteriaBuilder bldr = new CriteriaBuilder(OnmsApplication.class); if (queryString != null && queryString.length() > 0) { bldr.ilike("name", String.format("%%%s%%", queryString)); } bldr.orderBy("name", true); bldr.limit(10); Criteria dbQueryCriteria = bldr.toCriteria(); for (OnmsApplication application : applicationDao.findMatching(dbQueryCriteria)) { final ApplicationVertex applicationVertex = new ApplicationVertex(application); SearchResult searchResult = new SearchResult(applicationVertex, true, false); results.add(searchResult); } LOG.info("ApplicationServiceSearchProvider->query: found {} results: {}", results.size(), results); return results; }
/** * <p>findApplication</p> * * @param name a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.OnmsApplication} object. */ public OnmsApplication findApplication(String name) { int applicationId = -1; try { applicationId = WebSecurityUtils.safeParseInt(name); } catch (NumberFormatException e) { throw new IllegalArgumentException("parameter 'applicationid' " + "with value '" + name + "' could not be parsed " + "as an integer"); } OnmsApplication application = m_applicationDao.get(applicationId); if (application == null) { throw new IllegalArgumentException("Could not find application " + "with application ID " + applicationId); } return application; }
/** * <p>getApplicationCount</p> * * @return a int. */ @Override public int getApplicationCount() { return m_applicationDao.countAll(); }
Map<ApplicationStatusEntity.Key, Status> statusMap = new HashMap<>(); List<ApplicationStatusEntity> result = applicationDao.getAlarmStatus(); for (ApplicationStatusEntity eachRow : result) { DefaultStatus status = createStatus(eachRow.getSeverity(), eachRow.getCount());
private List<ApplicationStatus> getApplicationStatus() { return getApplicationStatus(applicationDao.findAll()); }
@Override public List<SearchResult> query(SearchQuery searchQuery, GraphContainer container) { LOG.info("ApplicationServiceSearchProvider->query: called with search query: '{}'", searchQuery); List<SearchResult> results = Lists.newArrayList(); String queryString = searchQuery.getQueryString(); CriteriaBuilder bldr = new CriteriaBuilder(OnmsApplication.class); if (queryString != null && queryString.length() > 0) { bldr.ilike("name", String.format("%%%s%%", queryString)); } bldr.orderBy("name", true); bldr.limit(10); Criteria dbQueryCriteria = bldr.toCriteria(); for (OnmsApplication application : applicationDao.findMatching(dbQueryCriteria)) { final ApplicationVertex applicationVertex = new ApplicationVertex(application); SearchResult searchResult = new SearchResult(applicationVertex, true, false); results.add(searchResult); } LOG.info("ApplicationServiceSearchProvider->query: found {} results: {}", results.size(), results); return results; }
/** * <p>findApplication</p> * * @param name a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.OnmsApplication} object. */ public OnmsApplication findApplication(String name) { int applicationId = -1; try { applicationId = WebSecurityUtils.safeParseInt(name); } catch (NumberFormatException e) { throw new IllegalArgumentException("parameter 'applicationid' " + "with value '" + name + "' could not be parsed " + "as an integer"); } OnmsApplication application = m_applicationDao.get(applicationId); if (application == null) { throw new IllegalArgumentException("Could not find application " + "with application ID " + applicationId); } return application; }
public StatusSummary getSummary() { final List<ApplicationStatus> statusList = getApplicationStatus(); final List<OnmsSeverity> severityList = statusList.stream().map(status -> status.getSeverity()).collect(Collectors.toList()); final long applicationCount = applicationDao.countAll(); return new StatusSummary(severityList, applicationCount); }