1/*2 * Copyright 2000-2001,2004 The Apache Software Foundation.3 * 4 * Licensed under the Apache License, Version 2.0 (the "License");5 * you may not use this file except in compliance with the License.6 * You may obtain a copy of the License at7 * 8 * http://www.apache.org/licenses/LICENSE-2.09 * 10 * Unless required by applicable law or agreed to in writing, software11 * distributed under the License is distributed on an "AS IS" BASIS,12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.13 * See the License for the specific language governing permissions and14 * limitations under the License.15 */1617packageorg.apache.jetspeed.services;
1819// jetspeed stuff20import org.apache.jetspeed.services.portletstats.PortletStatsService;
21import org.apache.jetspeed.portal.Portlet;
2223// turbine stuff24import org.apache.turbine.services.TurbineServices;
25import org.apache.turbine.util.RunData;
262728/***29 * <P>This is a commodity static accessor class around the 30 * <code>PortletStatsService</code></P>31 * 32 * @see org.apache.jetspeed.services.portletstats.PortletStatsService33 * @author <a href="mailto:morciuch@apache.org">Mark Orciuch</a>34 * @version $Id: PortletStats.java,v 1.4 2004/02/23 04:00:57 jford Exp $35 */36publicclassPortletStats {
3738/***39 * Return code when access to portlet was successful40 */41publicstaticfinal String ACCESS_OK = "200";
4243/***44 * Return code when access to portlet was denied by the security manager45 */46publicstaticfinal String ACCESS_DENIED = "401";
4748/*** 49 * Commodity method for getting a reference to the service50 * singleton51 */52privatestaticPortletStatsService getService()
53 {
54return (PortletStatsService)TurbineServices
55 .getInstance()
56 .getService(PortletStatsService.SERVICE_NAME);
57 }
5859/***60 * @see org.apache.jetspeed.services.portletstats.PortletStatsService#isEnabled61 */62publicstaticboolean isEnabled()
63 {
64return getService().isEnabled();
65 }
6667/***68 * @see org.apache.jetspeed.services.portletstats.PortletStatsService#setEnabled69 */70publicstaticboolean setEnabled(boolean state)
71 {
72return getService().setEnabled(state);
73 }
7475/***76 * @see org.apache.jetspeed.services.portletstats.PortletStatsService#logAccess77 */78publicstaticvoid logAccess(RunData data, Portlet portlet, String statusCode)
79 {
80 getService().logAccess(data, portlet, statusCode);
81 }
8283/***84 * @see org.apache.jetspeed.services.portletstats.PortletStatsService#logAccess85 */86publicstaticvoid logAccess(RunData data, Portlet portlet, String statusCode, long time)
87 {
88 getService().logAccess(data, portlet, statusCode, time);
89 }
90 }