static { TreeSet set = new TreeSet(); set.add("/rhn/Login"); set.add("/rhn/ReLogin"); set.add("/rhn/newlogin/"); LOGIN_URIS = UnmodifiableSet.decorate(set); set = new TreeSet(set); set.add("/rhn/rpc/api"); set.add("/rhn/help/"); set.add("/rhn/apidoc"); set.add("/rhn/kickstart/DownloadFile"); set.add("/rhn/ty/TinyUrl"); set.add("/css"); set.add("/img"); set.add("/favicon.ico"); set.add("/rhn/common/DownloadFile"); // password-reset-link destination set.add("/rhn/ResetLink"); set.add("/rhn/ResetPasswordSubmit"); UNPROTECTED_URIS = UnmodifiableSet.decorate(set); set = new TreeSet(set); set.add("/rhn/common/DownloadFile"); // search (safe to be unprotected, since it has no modifying side-effects) set.add("/rhn/Search.do"); POST_UNPROTECTED_URIS = UnmodifiableSet.decorate(set); }
/** * Gets an unmodifiable view as a Set. * * @return an unmodifiable set view */ public Set asSet() { return UnmodifiableSet.decorate(set); }
@SuppressWarnings("unchecked") protected Set<String> getExecutableTypes() { return UnmodifiableSet.decorate(executableTypes); }
public Set keySet() { Set set = map.keySet(); return UnmodifiableSet.decorate(set); }
public Set entrySet() { Set set = map.entrySet(); // unmodifiable set will still allow modification via Map.Entry objects return UnmodifiableSet.decorate(set); }
protected Set<Person> freezeSet(Set<Person> elements) { return UnmodifiableSet.decorate(elements); }