private void createViewsMap() { List<View> viewList = getViewList(); m_viewsMap = new HashMap<String, View>(viewList.size()); for (View view : viewList) { m_viewsMap.put(view.getName(), view); } }
/** * Returns the {@link View} for the given title. * * @param name the title to search for * @return the {@link View} instance if found, null otherwise */ public synchronized View getView(String name) { for (final View view : m_surveillanceViewConfiguration.getViews()) { if (view.getName().equals(name)) { return view; } } return null; }
/** * Checks whether this object contains {@link View} data concerning the given title. * * @param name the title to search for * @return true, if a {@link View} with the given name exists, false otherwise */ public synchronized boolean containsView(String name) { for (View view : m_surveillanceViewConfiguration.getViews()) { if (view.getName().equals(name)) { return true; } } return false; }
/** * Checks whether this object contains {@link View} data concerning the given title. * * @param name the title to search for * @return true, if a {@link View} with the given name exists, false otherwise */ public synchronized boolean containsView(String name) { for (View view : m_surveillanceViewConfiguration.getViews()) { if (view.getName().equals(name)) { return true; } } return false; }
/** * Returns the {@link View} for the given title. * * @param name the title to search for * @return the {@link View} instance if found, null otherwise */ public synchronized View getView(String name) { for (final View view : m_surveillanceViewConfiguration.getViews()) { if (view.getName().equals(name)) { return view; } } return null; }
@Override protected boolean isValidValue(String string) { if (string == null || string.trim().isEmpty()) { return false; } if (SurveillanceViewProvider.getInstance().containsView(string) && !view.getName().equals(string)) { return false; } return true; } });
@Override protected boolean isValidValue(String string) { if (string == null || string.trim().isEmpty()) { return false; } if (SurveillanceViewProvider.getInstance().containsView(string) && !view.getName().equals(string)) { return false; } return true; } });
/** * <p>getViewNames</p> * * @return a {@link java.util.List} object. */ @Override public List<String> getViewNames() { final List<String> viewNames = new ArrayList<String>(m_surveillanceConfigDao.getViews().size()); for (final View view : m_surveillanceConfigDao.getViews()) { viewNames.add(view.getName()); } Collections.sort(viewNames); return viewNames; }
/** * <p>getViewNames</p> * * @return a {@link java.util.List} object. */ @Override public List<String> getViewNames() { final List<String> viewNames = new ArrayList<String>(m_surveillanceConfigDao.getViews().size()); for (final View view : m_surveillanceConfigDao.getViews()) { viewNames.add(view.getName()); } Collections.sort(viewNames); return viewNames; }
@Override public void valueChange(Property.ValueChangeEvent valueChangeEvent) { String name = (String) valueChangeEvent.getProperty().getValue(); if (!name.equals(m_view.getName())) { setView(name); } } });
@Override public void valueChange(Property.ValueChangeEvent valueChangeEvent) { String name = (String) valueChangeEvent.getProperty().getValue(); if (!name.equals(m_view.getName())) { setView(name); } } });
/** * Replaces a {@link View} with a new one. * * @param oldView the old view to be replaced * @param newView the new view */ public synchronized void replaceView(View oldView, View newView) { View viewFound = null; for (View view : m_surveillanceViewConfiguration.getViews()) { if (view.getName().equals(oldView.getName())) { viewFound = view; break; } } if (viewFound != null) { int index = getSurveillanceViewConfiguration().getViews().indexOf(viewFound); getSurveillanceViewConfiguration().getViews().set(index, newView); } }
/** * Replaces a {@link View} with a new one. * * @param oldView the old view to be replaced * @param newView the new view */ public synchronized void replaceView(View oldView, View newView) { View viewFound = null; for (View view : m_surveillanceViewConfiguration.getViews()) { if (view.getName().equals(oldView.getName())) { viewFound = view; break; } } if (viewFound != null) { int index = getSurveillanceViewConfiguration().getViews().indexOf(viewFound); getSurveillanceViewConfiguration().getViews().set(index, newView); } }
/** {@inheritDoc} */ @Override public Integer getHeaderRefreshSeconds(final String viewName) { return m_surveillanceConfigDao.getView(viewName == null ? m_surveillanceConfigDao.getDefaultView().getName() : viewName).getRefreshSeconds(); }
/** {@inheritDoc} */ @Override public Integer getHeaderRefreshSeconds(final String viewName) { return m_surveillanceConfigDao.getView(viewName == null ? m_surveillanceConfigDao.getDefaultView().getName() : viewName).getRefreshSeconds(); }
/** * {@inheritDoc} */ @Override public View selectDefaultViewForUsername(String username) { LOG.debug("Looking for surveillance view that matches user '{}'", username); View userView = SurveillanceViewProvider.getInstance().getView(username); if (userView != null) { LOG.debug("Found surveillance view '{}' matching user name '{}'", userView.getName(), username); return userView; } List<Group> groups = m_groupDao.findGroupsForUser(username); for (Group group : groups) { View groupView = SurveillanceViewProvider.getInstance().getView(group.getName()); if (groupView != null) { LOG.debug("Found surveillance view '{}' matching group '{}' name for user '{}'", groupView.getName(), group.getName(), username); return groupView; } } View defaultView = SurveillanceViewProvider.getInstance().getDefaultView(); if (defaultView == null) { String message = "There is no default surveillance view and we could not find a surveillance view for the user's username ('" + username + "') or any of their groups"; LOG.warn(message); throw new ObjectRetrievalFailureException(View.class, message); } LOG.debug("Did not find a surveillance view matching the user's user name or one of their group names. Using the default view for user '{}'", username); return defaultView; }
/** * {@inheritDoc} */ @Override public View selectDefaultViewForUsername(String username) { LOG.debug("Looking for surveillance view that matches user '{}'", username); View userView = SurveillanceViewProvider.getInstance().getView(username); if (userView != null) { LOG.debug("Found surveillance view '{}' matching user name '{}'", userView.getName(), username); return userView; } List<Group> groups = m_groupDao.findGroupsForUser(username); for (Group group : groups) { View groupView = SurveillanceViewProvider.getInstance().getView(group.getName()); if (groupView != null) { LOG.debug("Found surveillance view '{}' matching group '{}' name for user '{}'", groupView.getName(), group.getName(), username); return groupView; } } View defaultView = SurveillanceViewProvider.getInstance().getDefaultView(); if (defaultView == null) { String message = "There is no default surveillance view and we could not find a surveillance view for the user's username ('" + username + "') or any of their groups"; LOG.warn(message); throw new ObjectRetrievalFailureException(View.class, message); } LOG.debug("Did not find a surveillance view matching the user's user name or one of their group names. Using the default view for user '{}'", username); return defaultView; }
public Object generateCell(Table source, final Object itemId, Object columnId) { CheckBox checkBox = new CheckBox(); checkBox.setImmediate(true); checkBox.setDescription("Make this Surveillance View configuration the default"); final View view = m_beanItemContainer.getItem(itemId).getBean(); checkBox.setValue(SurveillanceViewProvider.getInstance().getSurveillanceViewConfiguration().getDefaultView().equals(view.getName())); checkBox.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent valueChangeEvent) { boolean newValue = ((Boolean) valueChangeEvent.getProperty().getValue()); if (newValue) { SurveillanceViewProvider.getInstance().getSurveillanceViewConfiguration().setDefaultView(view.getName()); } m_table.refreshRowCache(); SurveillanceViewProvider.getInstance().save(); ((SurveillanceViewsConfigUI) getUI()).notifyMessage("Data saved", "Default surveillance view"); } }); return checkBox; } }
public Object generateCell(Table source, final Object itemId, Object columnId) { CheckBox checkBox = new CheckBox(); checkBox.setImmediate(true); checkBox.setDescription("Make this Surveillance View configuration the default"); final View view = m_beanItemContainer.getItem(itemId).getBean(); checkBox.setValue(SurveillanceViewProvider.getInstance().getSurveillanceViewConfiguration().getDefaultView().equals(view.getName())); checkBox.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent valueChangeEvent) { boolean newValue = ((Boolean) valueChangeEvent.getProperty().getValue()); if (newValue) { SurveillanceViewProvider.getInstance().getSurveillanceViewConfiguration().setDefaultView(view.getName()); } m_table.refreshRowCache(); SurveillanceViewProvider.getInstance().save(); ((SurveillanceViewsConfigUI) getUI()).notifyMessage("Data saved", "Default surveillance view"); } }); return checkBox; } }
final String name = (surveillanceViewName == null ? m_surveillanceConfigDao.getDefaultView().getName() : surveillanceViewName); final View view = m_surveillanceConfigDao.getView(name); final SurveillanceView sView = new SurveillanceView(name, m_surveillanceConfigDao, m_categoryDao); webTable.setTitle(view.getName()); webTable.addColumn("Nodes Down", "simpleWebTableHeader");