/** {@inheritDoc} */ @Override protected String getKey(OnmsCategory category) { return category.getName(); }
private String toString(final Collection<OnmsCategory> categories) { final StringBuilder buf = new StringBuilder(); buf.append("{"); for(final OnmsCategory cat : categories) { if (buf.length() != 0) { buf.append(", "); } buf.append(cat.getName()); } buf.append("}"); return buf.toString(); }
private String toString(final Collection<OnmsCategory> categories) { final StringBuilder buf = new StringBuilder(); buf.append("{"); for(final OnmsCategory cat : categories) { if (buf.length() != 0) { buf.append(", "); } buf.append(cat.getName()); } buf.append("}"); return buf.toString(); }
private String toString(final Collection<OnmsCategory> categories) { final StringBuilder buf = new StringBuilder(); buf.append("{"); for(final OnmsCategory cat : categories) { if (buf.length() != 0) { buf.append(", "); } buf.append(cat.getName()); } buf.append("}"); return buf.toString(); }
private String toString(final Collection<OnmsCategory> categories) { final StringBuilder buf = new StringBuilder(); buf.append("{"); for(final OnmsCategory cat : categories) { if (buf.length() != 0) { buf.append(", "); } buf.append(cat.getName()); } buf.append("}"); return buf.toString(); }
private String categoryListToNameList(Collection<OnmsCategory> categories) { List<String> categoryNames = new ArrayList<String>(); for (OnmsCategory category : categories) { categoryNames.add(category.getName()); } return StringUtils.collectionToDelimitedString(categoryNames, ", ", "'", "'"); }
public Set<String> getCategoriesForNode(final OnmsNode node) { final TreeSet<String> categories = new TreeSet<>(); for (final OnmsCategory cat : node.getCategories()) { categories.add(cat.getName()); } return categories; }
@Override public OnmsCategory findByName(final String name) { for (final OnmsCategory cat : findAll()) { if (name.equals(cat.getName())) { return cat; } } return null; }
@Transactional(readOnly=true) private Map<String, OnmsCategory> loadCategoryMap() { final HashMap<String, OnmsCategory> categoryMap = new HashMap<String, OnmsCategory>(); for (final OnmsCategory category : m_categoryDao.findAll()) { categoryMap.put(category.getName(), category); } return categoryMap; }
@Override public List<String> getAuthorizedCategoriesAsString(String groupName) { List<OnmsCategory> categories = getAuthorizedCategories(groupName); List<String> categoryNames = new ArrayList<String>(categories.size()); for(OnmsCategory category : categories) { categoryNames.add(category.getName()); } return categoryNames; }
/** * <p>addCategory</p> * * @param cat a {@link org.opennms.netmgt.model.OnmsCategory} object. */ public void addCategory(final OnmsCategory cat) { m_categoryCache.put(cat.getName(), cat); m_currentNode.addCategory(cat); }
@Override public OnmsCategory findByName(final String name) { for (final OnmsCategory cat : findAll()) { if (name.equals(cat.getName())) { return cat; } } return null; }
public Set<String> getCategoriesForNode(final OnmsNode node) { final TreeSet<String> categories = new TreeSet<>(); for (final OnmsCategory cat : node.getCategories()) { categories.add(cat.getName()); } return categories; }
@Override public List<String> getAuthorizedCategoriesAsString(String groupName) { List<OnmsCategory> categories = getAuthorizedCategories(groupName); List<String> categoryNames = new ArrayList<String>(categories.size()); for(OnmsCategory category : categories) { categoryNames.add(category.getName()); } return categoryNames; }
/** {@inheritDoc} */ @Transactional @Override public OnmsCategory createCategoryIfNecessary(final String name) { preloadExistingCategories(); OnmsCategory category = m_categoryCache.get().get(name); if (category == null) { category = loadCategory(name); m_categoryCache.get().put(category.getName(), category); } return category; }
private String getTypeFromCategories(OnmsNode node) { for (String rancidType: m_rancid_categories) { for (OnmsCategory nodecategory: node.getCategories()) { if (nodecategory.getName().equalsIgnoreCase(rancidType)) { LOG.debug("getTypeFromCategories: Found Matching Category: Rancid devicetype found: {}", rancidType); return rancidType; } } } LOG.warn("getTypeFromCategories: No Matching Category found: trying to get devicetype using config file"); return getTypeFromCategories(node); }
@Override public OnmsNode doInTransaction(final TransactionStatus status) { final OnmsNode node = nodeDao.get(theNodeId); // Retrieve the categories in the context of the transaction if (node != null) { for (OnmsCategory cat : node.getCategories()) { categories.add(cat.getName()); } } return node; } });
/** {@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); }
/** {@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); }