package org.buddycloud.channelserver.pubsub.subscription; public enum Subscriptions { none, pending, unconfigured, subscribed, invited; public static Subscriptions createFromString(String asString) { if ("none".equals(asString)) { return none; } else if ("pending".equals(asString)) { return pending; } else if ("unconfigured".equals(asString)) { return unconfigured; } else if ("subscribed".equals(asString)) { return subscribed; } else if ("invited".equals(asString)) { return invited; } return none; } public boolean in(Subscriptions... subscriptions) { for (Subscriptions subscription : subscriptions) { if (subscription.equals(this)) { return true; } } return false; } }