@Override public List<OnmsCategory> doInTransaction(TransactionStatus transactionStatus) { return m_categoryDao.findAll(); } });
/** {@inheritDoc} */ @Override public OnmsCategory getCategoryWithName(final String name) { return m_categoryDao.findByName(name); }
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 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); } } } }
/** {@inheritDoc} */ @Override public OnmsCategory addNewCategory(final String name) { OnmsCategory category = new OnmsCategory(); category.setName(name); m_categoryDao.save(category); return category; }
/** {@inheritDoc} */ @Override public void removeCategory(String categoryIdString) { OnmsCategory category = findCategory(categoryIdString); CategoryAndMemberNodes cat = getCategory(categoryIdString); for (OnmsNode adriftNode : cat.getMemberNodes()) { notifyCategoryChange(adriftNode, new String[0], new String[] { category.getName() }); } m_categoryDao.delete(category); }
private OnmsCategory findCategory(String name) { int categoryId = -1; try { categoryId = WebSecurityUtils.safeParseInt(name); } catch (NumberFormatException e) { throw new IllegalArgumentException("parameter 'categoryid' " + "with value '" + name + "' could not be parsed " + "as an integer"); } OnmsCategory category = m_categoryDao.get(categoryId); if (category == null) { throw new IllegalArgumentException("Could not find category " + "with category ID " + categoryId); } return category; }
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); } } } }
/** {@inheritDoc} */ @Override public OnmsCategory addNewCategory(final String name) { OnmsCategory category = new OnmsCategory(); category.setName(name); m_categoryDao.save(category); return category; }
/** {@inheritDoc} */ @Override public void removeCategory(String categoryIdString) { OnmsCategory category = findCategory(categoryIdString); CategoryAndMemberNodes cat = getCategory(categoryIdString); for (OnmsNode adriftNode : cat.getMemberNodes()) { notifyCategoryChange(adriftNode, new String[0], new String[] { category.getName() }); } m_categoryDao.delete(category); }
private OnmsCategory findCategory(String name) { int categoryId = -1; try { categoryId = WebSecurityUtils.safeParseInt(name); } catch (NumberFormatException e) { throw new IllegalArgumentException("parameter 'categoryid' " + "with value '" + name + "' could not be parsed " + "as an integer"); } OnmsCategory category = m_categoryDao.get(categoryId); if (category == null) { throw new IllegalArgumentException("Could not find category " + "with category ID " + categoryId); } return category; }
@Override public OnmsCategory findCategoryByName(String categoryName) { return categoryDao.findByName(categoryName); } @Override
@Override public List<OnmsCategory> doInTransaction(TransactionStatus transactionStatus) { return m_categoryDao.findAll(); } });
private void updateSubObjects(final RequisitionedCategoryAssociation cat) { getNodeDao().save(cat.getNode()); getCategoryDao().save(cat.getCategory()); }
/** {@inheritDoc} */ @Override public OnmsCategory getCategoryWithName(final String name) { return m_categoryDao.findByName(name); }
@Override public Collection<OnmsCategory> getAllCategories() { return categoryDao.findAll(); }