/** Turns the rules list into a property bag */ protected Properties toProperties() { Properties props = new Properties(); props.put("mode", catalogMode.toString()); for (DataAccessRule rule : rules) { StringBuilder sbKey = new StringBuilder(rule.getRoot().replaceAll("\\.", "\\\\.")); if (!rule.isGlobalGroupRule()) { sbKey.append(".").append(rule.getLayer().replaceAll("\\.", "\\\\.")); } sbKey.append(".").append(rule.getAccessMode().getAlias()); props.put(sbKey.toString(), rule.getValue()); } return props; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((mode == null) ? 0 : mode.hashCode()); return result; }
public String getIdValue(Object object, int index) { return ((CatalogMode) object).name(); } }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; AccessLimits other = (AccessLimits) obj; if (mode == null) { if (other.mode != null) return false; } else if (!mode.equals(other.mode)) return false; return true; } }
/** * Sorts wrapper policies from more to less restrictive limits. * * <p>That is, first comparison order is {@link #getAccessLevel() getAccessLevel() ==} {@link * AccessLevel#HIDDEN HIDDEN}/{@link AccessLevel#METADATA METADATA}/ {@link * AccessLevel#READ_ONLY READ_ONLY}/{@link AccessLevel#READ_WRITE READ_WRITE}. * * <p>Second comparison criteria is {@link AccessLimits#getMode() getLimits().getMode()} {@code * == } {@link CatalogMode#HIDE HIDE}/ {@link CatalogMode#CHALLENGE CHALLENGE}/ {@link * CatalogMode#MIXED MIXED}/{@link #getLimits() getLimits() == null} (i.e. no limits) * * @see java.lang.Comparable#compareTo(java.lang.Object) */ @Override public int compareTo(WrapperPolicy w) { int levelComparison = getAccessLevel().compareTo(w.getAccessLevel()); if (levelComparison != 0) { return levelComparison; } CatalogMode myLimits = getLimits() == null ? null : getLimits().getMode(); CatalogMode theirLimits = w.getLimits() == null ? null : w.getLimits().getMode(); return myLimits == null ? (theirLimits == null ? 0 : 1) : (theirLimits == null ? -1 : myLimits.compareTo(theirLimits)); }
public String getIdValue(Object object, int index) { return ((CatalogMode) object).name(); } }
public String getIdValue(Object object, int index) { return ((CatalogMode) object).name(); } }
@GetMapping( produces = { MediaType.APPLICATION_JSON_VALUE, MediaTypeExtensions.TEXT_JSON_VALUE, MediaType.APPLICATION_XML_VALUE, MediaType.TEXT_XML_VALUE } ) @ResponseBody public NamedMap mapGet() throws Exception { checkUserIsAdmin(); CatalogMode mode = ruleDAO.getMode(); NamedMap modeMap = new NamedMap(XML_ROOT_ELEM); modeMap.put(MODE_ELEMENT, mode.toString()); return modeMap; }
final int prime = 31; int result = super.hashCode(); result = prime * result + ((catalogMode == null) ? 0 : catalogMode.hashCode()); result = prime * result + ((connectionTimeout == null) ? 0 : connectionTimeout.hashCode()); result =
public String getIdValue(Object object, int index) { return ((CatalogMode) object).name(); } }
JSONObject json = (JSONObject) getAsJSON(CATALOG_URI_JSON); String mode = (String) json.get(CatalogModeController.MODE_ELEMENT); assertEquals(CatalogMode.HIDE.toString(), mode); assertEquals(1, nl.getLength()); mode = nl.item(0).getTextContent(); assertEquals(CatalogMode.HIDE.toString(), mode); putAsServletResponse( CATALOG_URI_JSON, MessageFormat.format(jsonTemplate, CatalogMode.MIXED.toString()), "text/json") .getStatus()); json = (JSONObject) getAsJSON(CATALOG_URI_JSON); mode = (String) json.get(CatalogModeController.MODE_ELEMENT); assertEquals(CatalogMode.MIXED.toString(), mode); putAsServletResponse( CATALOG_URI_XML, MessageFormat.format(xmlTemplate, CatalogMode.CHALLENGE.toString()), "text/xml") .getStatus()); nl = dom.getElementsByTagName(CatalogModeController.MODE_ELEMENT); mode = nl.item(0).getTextContent(); assertEquals(CatalogMode.CHALLENGE.toString(), mode);
public String getIdValue(Object object, int index) { return ((CatalogMode) object).name(); } }
public String getIdValue(Object object, int index) { return ((CatalogMode) object).name(); } }
public Object getDisplayValue(Object object) { return (String) new ParamResourceModel(((CatalogMode) object).name(), getPage()) .getObject(); }
public Object getDisplayValue(Object object) { return (String) new ParamResourceModel(((CatalogMode) object).name(), getPage()) .getObject(); }
public Object getDisplayValue(Object object) { return (String) new ParamResourceModel(((CatalogMode) object).name(), getPage()).getObject(); }
public Object getDisplayValue(Object object) { return (String) new ParamResourceModel(((CatalogMode) object).name(), getPage()) .getObject(); }