blob: 228b4b41956eb15ab1a172aa990ef70e1b58a556 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.ranger.common;
import java.io.Serializable;
public class RequestContext implements Serializable {
private static final long serialVersionUID = -7083383106845193385L;
private String ipAddress = null;
private String userAgent = null;
private String requestURL = null;
private int deviceType = RangerCommonEnums.DEVICE_UNKNOWN;
private String serverRequestId = null;
private boolean isSync = true;
private long startTime = System.currentTimeMillis();
private int clientTimeOffsetInMinute = 0;
/**
* @return the ipAddress
*/
public String getIpAddress() {
return ipAddress;
}
/**
* @param ipAddress
* the ipAddress to set
*/
public void setIpAddress(String ipAddress) {
this.ipAddress = ipAddress;
}
/**
* @return the userAgent
*/
public String getUserAgent() {
return userAgent;
}
/**
* @param userAgent
* the userAgent to set
*/
public void setUserAgent(String userAgent) {
this.userAgent = userAgent;
}
/**
* @return the deviceType
*/
public int getDeviceType() {
return deviceType;
}
/**
* @param deviceType
* the deviceType to set
*/
public void setDeviceType(int deviceType) {
this.deviceType = deviceType;
}
/**
* @return the serverRequestId
*/
public String getServerRequestId() {
return serverRequestId;
}
/**
* @param serverRequestId
* the serverRequestId to set
*/
public void setServerRequestId(String serverRequestId) {
this.serverRequestId = serverRequestId;
}
/**
* @return the isSync
*/
public boolean isSync() {
return isSync;
}
/**
* @param isSync
* the isSync to set
*/
public void setSync(boolean isSync) {
this.isSync = isSync;
}
/**
* @return the requestURL
*/
public String getRequestURL() {
return requestURL;
}
/**
* @param requestURL
* the requestURL to set
*/
public void setRequestURL(String requestURL) {
this.requestURL = requestURL;
}
/**
* @return the startTime
*/
public long getStartTime() {
return startTime;
}
/**
* @param startTime
* the startTime to set
*/
public void setStartTime(long startTime) {
this.startTime = startTime;
}
public int getClientTimeOffsetInMinute() {
return clientTimeOffsetInMinute;
}
public void setClientTimeOffsetInMinute(int clientTimeOffset) {
this.clientTimeOffsetInMinute = clientTimeOffset;
}
/*
* (non-Javadoc)
*
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "RequestContext [ipAddress=" + ipAddress + ", userAgent="
+ userAgent + ", requestURL=" + requestURL + ", deviceType="
+ deviceType + ", serverRequestId=" + serverRequestId
+ ", isSync=" + isSync + ", startTime=" + startTime + "]";
}
}