public boolean containsAny (Tags tags) { for (String s : tags.ts) { if (ts.contains(s)) return true; } return tags.size() == 0; }
@Override public String convertToDatabaseColumn(Tags tags) { return tags != null && tags.size() > 0 ? tags.toString() : ""; }
@Test public void testNullTags() { Tags ts = new Tags((String) null); assertEquals("size=0", 0, ts.size()); assertEquals("empty tags", new Tags(), ts); assertEquals("empty tags \"\"", new Tags(""), ts); assertEquals("empty tags (blank)", new Tags(" "), ts); }