List of usage examples for org.apache.wicket.util.string StringValue valueOf
public static StringValue valueOf(final AppendingStringBuffer buffer)
From source file:org.jaulp.wicket.base.util.parameter.PageParametersUtilsTest.java
License:Apache License
@Test public void testIsNotNullOrEmpty() { boolean expected = false; boolean actual = PageParametersUtils.isNotNullOrEmpty(null); AssertJUnit.assertTrue("Should be false.", expected == actual); StringValue sv = StringValue.valueOf(""); actual = PageParametersUtils.isNotNullOrEmpty(sv); AssertJUnit.assertTrue("Should be false.", expected == actual); String s = null;//w w w. j av a2 s.c o m sv = StringValue.valueOf(s); actual = PageParametersUtils.isNotNullOrEmpty(sv); AssertJUnit.assertTrue("Should be false.", expected == actual); }
From source file:org.jaulp.wicket.base.util.parameter.PageParametersUtilsTest.java
License:Apache License
@Test public void testIsNullOrEmpty() { boolean expected = true; boolean actual = PageParametersUtils.isNullOrEmpty(null); AssertJUnit.assertTrue("Should be true.", expected == actual); StringValue sv = StringValue.valueOf(""); actual = PageParametersUtils.isNullOrEmpty(sv); AssertJUnit.assertTrue("Should be true.", expected == actual); String s = null;// w ww . j a va 2 s. c o m sv = StringValue.valueOf(s); actual = PageParametersUtils.isNullOrEmpty(sv); AssertJUnit.assertTrue("Should be true.", expected == actual); }
From source file:sk.opendatanode.facet.FacetItem.java
License:Open Source License
/** * prida do parametrov linku svoj filter, ak uz tam je * to znamena pouzivatel chce odstranit filter tak ho * odoberieme//from w w w . ja v a 2 s . c o m * @param params */ public void organizeParameters(PageParameters params) { boolean atLeastOneFilterAdded = params.getValues("fq").size() > 0; if (atLeastOneFilterAdded) { String thisFieldName = getQueryFieldName(); boolean onlyOneFilter = params.getValues("fq").size() == 1; if (onlyOneFilter) { // v podstate sa vztahuje iba na field type StringValue fq = params.get("fq"); boolean isFacetClickedTwice = fq.toString().equals(getQuery()); boolean isFacetWithTheSameField = thisFieldName.equals(getQueryFieldName(fq.toString())); if (isFacetClickedTwice) { params.remove("fq"); } else if (isFacetWithTheSameField) { // iba jeden fq ineho facet-u -> pridame params.set("fq", StringValue.valueOf(getQuery())); } else { params.add("fq", StringValue.valueOf(getQuery())); } } else { // params.put("fq", getModifiedFq((String[]) fq, thisFieldName)); List<StringValue> values = new ArrayList<StringValue>(params.getValues("fq")); modifyFq(values, thisFieldName); params.remove("fq"); for (StringValue val : values) params.add("fq", val); } } else { params.add("fq", StringValue.valueOf(getQuery())); } }
From source file:sk.opendatanode.facet.FacetItem.java
License:Open Source License
/** * If facet was clicked twice, returns fq without its filter. If * If user clicked facet with the same "category" before, replaces * that facet with his query//from w w w .ja va 2 s . co m * * @param values * @param fieldNameToRemove * @return */ private void modifyFq(List<StringValue> values, String fieldNameToRemove) { boolean isDefaultFacet = fieldNameToRemove.equals("type"); boolean isFacetWithTheSameField = false; StringValue query = StringValue.valueOf(getQuery()); if (values.contains(query)) { // facet clicked twice if (isDefaultFacet) { values.clear(); return; } else { values.remove(query); return; } } else { // musim skontrolovat ci je tam facet s rovnakym fieldom for (int i = 0; i < values.size(); i++) { isFacetWithTheSameField = fieldNameToRemove.equals(getQueryFieldName(values.get(i).toString())); if (isDefaultFacet && isFacetWithTheSameField) { values.clear(); values.add(StringValue.valueOf(getQuery())); return; } if (isFacetWithTheSameField) { values.set(i, StringValue.valueOf(getQuery())); return; } } } // ak sa dostal sem znamena ze mame pridat novy filter, // stacil facet prvy krat z inej "kategorie" values.add(StringValue.valueOf(getQuery())); }
From source file:sk.opendatanode.facet.FacetItemTest.java
License:Open Source License
private boolean contains(List<StringValue> list, String query) { return list.contains(StringValue.valueOf(query)); }
From source file:sk.opendatanode.utils.SolrQueryHelper.java
License:Open Source License
/** * Checks if parameters have filter query with field type and selected value * @param type/*from w w w . j a v a 2 s. c om*/ * @param params * @return */ public static boolean hasType(SolrType type, PageParameters params) { if (params.getValues("fq").isEmpty()) return false; String typeSkratka = "type:" + type.getTypeString().substring(0, 3) + "*"; return params.getValues("fq").contains(StringValue.valueOf(typeSkratka)); }
From source file:sk.opendatanode.utils.SolrQueryHelperTest.java
License:Open Source License
@Test public void testHasType() { PageParameters p = new PageParameters(); assertTrue(!SolrQueryHelper.hasType(SolrType.ORGANIZATION, p)); p.set("fq", StringValue.valueOf("type:ORG*")); assertTrue(SolrQueryHelper.hasType(SolrType.ORGANIZATION, p)); }