/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.portal.monitoring.internal.statistics.portal; import com.liferay.portal.kernel.util.StringBundler; import com.liferay.portal.monitoring.MonitorNames; import com.liferay.portal.monitoring.internal.BaseDataSample; /** * @author Rajesh Thiagarajan * @author Michael C. Han * @author Brian Wing Shun Chan */ public class PortalRequestDataSample extends BaseDataSample { public PortalRequestDataSample( long companyId, long groupId, String referer, String remoteAddr, String user, String requestURI, String requestURL, String userAgent) { _referer = referer; _remoteAddr = remoteAddr; _requestURL = requestURL; _userAgent = userAgent; setCompanyId(companyId); setGroupId(groupId); setName(requestURI); setNamespace(MonitorNames.PORTAL); setUser(user); } public String getReferer() { return _referer; } public String getRemoteAddr() { return _remoteAddr; } public String getRequestURL() { return _requestURL; } public int getStatusCode() { return _statusCode; } public String getUserAgent() { return _userAgent; } public void setStatusCode(int statusCode) { _statusCode = statusCode; } @Override public String toString() { StringBundler sb = new StringBundler(13); sb.append("{referer="); sb.append(_referer); sb.append(", remoteAddr="); sb.append(_remoteAddr); sb.append(", requestURL="); sb.append(_requestURL); sb.append(", statusCode="); sb.append(_statusCode); sb.append(", userAgent="); sb.append(_userAgent); sb.append(", "); sb.append(super.toString()); sb.append("}"); return sb.toString(); } private final String _referer; private final String _remoteAddr; private final String _requestURL; private int _statusCode; private final String _userAgent; }