private String getPermissionString (final String fieldName) { java.util.Iterator it = this.entries.iterator(); while (it.hasNext()) { final FilterEntry entry = (FilterEntry)it.next(); if (entry.getFieldRegex() == null) continue; // can't remember why this happened... if (fieldName.matches(entry.getFieldRegex())) return entry.getPermissions().toLowerCase().trim(); } return null; }
protected void encode (final java.sql.Statement st, final Long workitemId, final FilterEntry filterEntry) throws java.sql.SQLException { final java.util.List values = new java.util.ArrayList(FILTER_ENTRY_COLS.length); values.add(workitemId.toString()); values.add(filterEntry.getFieldRegex()); values.add(filterEntry.getPermissions()); //values.add(filterEntry.getAttributeType()); values.add(""); // forget the attribute type for the moment, it // will perhaps be reactivated at a later time // (John) final String sInsert = SqlUtils.buildInsertString (FILTER_ENTRY_TABLE, FILTER_ENTRY_COLS, values); log.debug("addBatch() "+sInsert ); st.addBatch(sInsert); }
protected void encodeEntryList (org.jdom.Element result, Filter f) { if (f.getEntries() == null || f.getEntries().size() < 1) { //log.debug("encodePatternList() - list is empty"); return; } java.util.Iterator it = f.getEntries().iterator(); while (it.hasNext()) { FilterEntry entry = (FilterEntry)it.next(); if (entry.getPermissions().trim().equals("")) continue; // do not add 'hidden' fields org.jdom.Element elt = new org.jdom.Element(FIELD, XMLNS); elt.setAttribute(REGEX, entry.getFieldRegex()); elt.setAttribute(PERMISSIONS, entry.getPermissions()); //if (entry.getAttributeType() != null) // elt.setAttribute(TYPE, entry.getAttributeType()); result.addContent(elt); } }