001 /** 002 * Copyright (c) 2000-2011 Liferay, Inc. All rights reserved. 003 * 004 * The contents of this file are subject to the terms of the Liferay Enterprise 005 * Subscription License ("License"). You may not use this file except in 006 * compliance with the License. You can obtain a copy of the License by 007 * contacting Liferay, Inc. See the License for the specific language governing 008 * permissions and limitations under the License, including but not limited to 009 * distribution rights of the Software. 010 * 011 * 012 * 013 */ 014 015 package com.liferay.portal.struts; 016 017 import java.util.HashSet; 018 import java.util.Set; 019 020 /** 021 * @author Mika Koivisto 022 */ 023 public class AuthPublicPathRegistry { 024 025 public static boolean contains(String path) { 026 return _paths.contains(path); 027 } 028 029 public static void register(String... paths) { 030 for (String path : paths) { 031 _paths.add(path); 032 } 033 } 034 035 public static void unregister(String... paths) { 036 for (String path : paths) { 037 _paths.remove(path); 038 } 039 } 040 041 private static Set<String> _paths = new HashSet<String>(); 042 043 }