// // / // / View editing // / // @MethodFilter public Map<String, Object> editInit() { Map<String, Object> result = new HashMap<String, Object>(); User user = Common.getUser(); // Users with which to share. result.put("shareUsers", getShareUsers(user)); // Users already sharing with. result.put("viewUsers", user.getView().getViewUsers()); // View component types List<KeyValuePair> components = new ArrayList<KeyValuePair>(); for (ImplDefinition impl : ViewComponent.getImplementations()) components.add(new KeyValuePair(impl.getName(), getMessage(impl.getNameKey()))); result.put("componentTypes", components); // Available points List<DataPointVO> allPoints = new DataPointDao().getDataPoints(DataPointExtendedNameComparator.instance, false); List<DataPointBean> availablePoints = new ArrayList<DataPointBean>(); for (DataPointVO dataPoint : allPoints) { if (Permissions.hasDataPointReadPermission(user, dataPoint)) availablePoints.add(new DataPointBean(dataPoint)); } result.put("pointList", availablePoints); return result; }