package com.fpcms.common.util; import java.util.Arrays; import java.util.HashSet; import java.util.Set; import org.apache.commons.lang.StringUtils; public class Tags { public static String toString(Set<String> tags) { if(tags == null || tags.isEmpty()) { return ""; } return StringUtils.join(tags,","); } public static Set<String> fromString(String str) { if(StringUtils.isBlank(str)) { return new HashSet<String>(); } String[] tags = StringUtils.split(str,","); return new HashSet<String>(Arrays.asList(tags)); } public static boolean containOne(String expectedTags,String actualTags) { Set<String> exptecedTagSet = fromString(expectedTags); Set<String> actualTagSet = fromString(actualTags); for(String actualTag : actualTagSet) { if(exptecedTagSet.contains(actualTag)) { return true; } } return false; } }