@Override public OnmsCategory findCategoryByName(String categoryName) { return categoryDao.findByName(categoryName); } @Override
/** {@inheritDoc} */ @Override public OnmsCategory getCategoryWithName(final String name) { return m_categoryDao.findByName(name); }
/** {@inheritDoc} */ @Override public OnmsCategory getCategoryWithName(final String name) { return m_categoryDao.findByName(name); }
@Override public OnmsCategory findCategoryByName(String categoryName) { return categoryDao.findByName(categoryName); } @Override
@Override protected OnmsCategory query() { return m_categoryDao.findByName(name); }
@Override protected OnmsCategory query() { return m_categoryDao.findByName(name); }
@Override public boolean addCategory(String groupName, String categoryName) { if (m_categoryDao.findByName(categoryName) == null) return false; // category does not exist List<String> categoryNames = getAuthorizedCategoriesAsString(groupName); if (!categoryNames.contains(categoryName)) { categoryNames.add(categoryName); saveGroup(getGroup(groupName), categoryNames); return true; // added successfully } return false; // can't be added, already added }
@Override public boolean addCategory(String groupName, String categoryName) { if (m_categoryDao.findByName(categoryName) == null) return false; // category does not exist List<String> categoryNames = getAuthorizedCategoriesAsString(groupName); if (!categoryNames.contains(categoryName)) { categoryNames.add(categoryName); saveGroup(getGroup(groupName), categoryNames); return true; // added successfully } return false; // can't be added, already added }
private void setAuthorizedCategories(String groupName, List<String> categoryNames) { List<OnmsCategory> categories = m_categoryDao.getCategoriesWithAuthorizedGroup(groupName); for(OnmsCategory category : categories) { category.getAuthorizedGroups().remove(groupName); } for(String categoryName : categoryNames) { OnmsCategory category = m_categoryDao.findByName(categoryName, false); if (category != null) { category.getAuthorizedGroups().add(groupName); } } } }
private void setAuthorizedCategories(String groupName, List<String> categoryNames) { List<OnmsCategory> categories = m_categoryDao.getCategoriesWithAuthorizedGroup(groupName); for(OnmsCategory category : categories) { category.getAuthorizedGroups().remove(groupName); } for(String categoryName : categoryNames) { OnmsCategory category = m_categoryDao.findByName(categoryName, false); if (category != null) { category.getAuthorizedGroups().add(groupName); } } } }
private Set<OnmsCategory> getOnmsCategoriesFromViewCategories(final Collection<Category> viewCats) { final Set<OnmsCategory> categories = new HashSet<OnmsCategory>(); for (final Category viewCat : viewCats) { final OnmsCategory category = m_categoryDao.findByName(viewCat.getName()); if (category == null) throw new ObjectRetrievalFailureException(OnmsCategory.class, viewCat.getName(), "Unable to locate OnmsCategory named: "+viewCat.getName()+" as specified in the surveillance view configuration file", null); categories.add(category); } return categories; }
private Set<OnmsCategory> getOnmsCategoriesFromViewCategories(final Collection<Category> viewCats) { final Set<OnmsCategory> categories = new HashSet<OnmsCategory>(); for (final Category viewCat : viewCats) { final OnmsCategory category = m_categoryDao.findByName(viewCat.getName()); if (category == null) throw new ObjectRetrievalFailureException(OnmsCategory.class, viewCat.getName(), "Unable to locate OnmsCategory named: "+viewCat.getName()+" as specified in the surveillance view configuration file", null); categories.add(category); } return categories; }
@Override public Set<OnmsCategory> doInTransaction(TransactionStatus transactionStatus) { final Set<OnmsCategory> categories = new HashSet<OnmsCategory>(); for (final Category viewCat : viewCats) { final OnmsCategory category = m_categoryDao.findByName(viewCat.getName()); if (category == null) { throw new ObjectRetrievalFailureException(OnmsCategory.class, viewCat.getName(), "Unable to locate OnmsCategory named: " + viewCat.getName() + " as specified in the surveillance view configuration file", null); } categories.add(category); } return categories; } });
@Override public Set<OnmsCategory> doInTransaction(TransactionStatus transactionStatus) { final Set<OnmsCategory> categories = new HashSet<OnmsCategory>(); for (final Category viewCat : viewCats) { final OnmsCategory category = m_categoryDao.findByName(viewCat.getName()); if (category == null) { throw new ObjectRetrievalFailureException(OnmsCategory.class, viewCat.getName(), "Unable to locate OnmsCategory named: " + viewCat.getName() + " as specified in the surveillance view configuration file", null); } categories.add(category); } return categories; } });
private OnmsCategory getCategory(final String categoryName) { OnmsCategory cat = m_categoryDao.findByName(categoryName, true); if (cat == null) { cat = new OnmsCategory(categoryName); m_categoryDao.save(cat); m_categoryDao.flush(); } return cat; }
private Set<OnmsCategory> getCategoriesForRowDef(RowDef rowDef) { Set<OnmsCategory> categories = new LinkedHashSet<>(); //Loop over the defined categories and create model categories (OnmsCategory) List<Category> cats = rowDef.getCategories(); for (Category cat : cats) { OnmsCategory category = m_categoryDao.findByName(cat.getName()); if (category == null) { throw new ObjectRetrievalFailureException(OnmsCategory.class, cat.getName(), "Unable to locate OnmsCategory named: "+cat.getName()+" as specified in the site status view configuration file", null); } categories.add(category); } return categories; }
private Set<OnmsCategory> getCategoriesForRowDef(RowDef rowDef) { Set<OnmsCategory> categories = new LinkedHashSet<>(); //Loop over the defined categories and create model categories (OnmsCategory) List<Category> cats = rowDef.getCategories(); for (Category cat : cats) { OnmsCategory category = m_categoryDao.findByName(cat.getName()); if (category == null) { throw new ObjectRetrievalFailureException(OnmsCategory.class, cat.getName(), "Unable to locate OnmsCategory named: "+cat.getName()+" as specified in the site status view configuration file", null); } categories.add(category); } return categories; }