blob: 28d6f03601f3569a7f31bdfa61b14c03aed4929a [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.entity.view;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.xml.bind.annotation.XmlRootElement;
import org.apache.ranger.common.DateUtil;
import org.apache.ranger.common.RangerConstants;
@Entity
@Table(name="vx_trx_log")
@XmlRootElement
public class VXXTrxLog implements java.io.Serializable {
private static final long serialVersionUID = 1L;
public static final int SHARE_PREF_DEFAULT = 0;
@Id
@SequenceGenerator(name="V_TRX_LOG_SEQ",sequenceName="V_TRX_LOG_SEQ",allocationSize=1)
@GeneratedValue(strategy=GenerationType.AUTO,generator="V_TRX_LOG_SEQ")
@Column(name="ID")
protected Long id;
@Temporal(TemporalType.TIMESTAMP)
@Column(name="CREATE_TIME" , nullable=false )
protected Date createTime = DateUtil.getUTCDate();
@Temporal(TemporalType.TIMESTAMP)
@Column(name="UPDATE_TIME" , nullable=false )
protected Date updateTime = DateUtil.getUTCDate();
@Column(name="ADDED_BY_ID" )
protected Long addedByUserId;
@Column(name="UPD_BY_ID" )
protected Long updatedByUserId;
@Column(name="CLASS_TYPE" , nullable=false )
protected int objectClassType = RangerConstants.CLASS_TYPE_NONE;
@Column(name="OBJECT_ID" )
protected Long objectId;
@Column(name="PARENT_OBJECT_ID" , nullable=false )
protected Long parentObjectId;
@Column(name="PARENT_OBJECT_CLASS_TYPE" , nullable=false )
protected int parentObjectClassType;
@Column(name="ATTR_NAME" , nullable=false , length=255)
protected String attributeName;
@Column(name="PARENT_OBJECT_NAME" , length=1024)
protected String parentObjectName;
@Column(name="OBJECT_NAME" , length=1024)
protected String objectName;
@Column(name="PREV_VAL" , length=1024)
protected String previousValue;
@Column(name="NEW_VAL" , nullable=true , length=1024)
protected String newValue;
@Column(name="TRX_ID" , nullable=false , length=1024)
protected String transactionId;
@Column(name="ACTION" , length=255)
protected String action;
@Column(name="SESS_ID" )
protected String sessionId;
@Column(name="REQ_ID" , nullable=false )
protected String requestId;
@Column(name="SESS_TYPE" , nullable=false )
protected String sessionType;
/**
* This method sets the value to the member attribute <b>parentObjectId</b>.
* You cannot set null to the attribute.
* @param parentObjectId Value to set member attribute <b>parentObjectId</b>
*/
public void setParentObjectId( Long parentObjectId ) {
this.parentObjectId = parentObjectId;
}
/**
* Returns the value for the member attribute <b>parentObjectId</b>
* @return Long - value of member attribute <b>parentObjectId</b>.
*/
public Long getParentObjectId( ) {
return this.parentObjectId;
}
/**
* This method sets the value to the member attribute <b>parentObjectClassType</b>.
* You cannot set null to the attribute.
* @param parentObjectClassType Value to set member attribute <b>parentObjectClassType</b>
*/
public void setParentObjectClassType( int parentObjectClassType ) {
this.parentObjectClassType = parentObjectClassType;
}
/**
* Returns the value for the member attribute <b>parentObjectClassType</b>
* @return int - value of member attribute <b>parentObjectClassType</b>.
*/
public int getParentObjectClassType( ) {
return this.parentObjectClassType;
}
/**
* This method sets the value to the member attribute <b>attributeName</b>.
* You cannot set null to the attribute.
* @param attributeName Value to set member attribute <b>attributeName</b>
*/
public void setAttributeName( String attributeName ) {
this.attributeName = attributeName;
}
/**
* Returns the value for the member attribute <b>attributeName</b>
* @return String - value of member attribute <b>attributeName</b>.
*/
public String getAttributeName( ) {
return this.attributeName;
}
/**
* This method sets the value to the member attribute <b>previousValue</b>.
* You cannot set null to the attribute.
* @param previousValue Value to set member attribute <b>previousValue</b>
*/
public void setPreviousValue( String previousValue ) {
this.previousValue = previousValue;
}
/**
* Returns the value for the member attribute <b>previousValue</b>
* @return String - value of member attribute <b>previousValue</b>.
*/
public String getPreviousValue( ) {
return this.previousValue;
}
/**
* This method sets the value to the member attribute <b>newValue</b>.
* You cannot set null to the attribute.
* @param newValue Value to set member attribute <b>newValue</b>
*/
public void setNewValue( String newValue ) {
this.newValue = newValue;
}
/**
* Returns the value for the member attribute <b>newValue</b>
* @return String - value of member attribute <b>newValue</b>.
*/
public String getNewValue( ) {
return this.newValue;
}
/**
* This method sets the value to the member attribute <b>transactionId</b>.
* You cannot set null to the attribute.
* @param transactionId Value to set member attribute <b>transactionId</b>
*/
public void setTransactionId( String transactionId ) {
this.transactionId = transactionId;
}
/**
* Returns the value for the member attribute <b>transactionId</b>
* @return String - value of member attribute <b>transactionId</b>.
*/
public String getTransactionId( ) {
return this.transactionId;
}
/**
* This method sets the value to the member attribute <b>action</b>.
* You cannot set null to the attribute.
* @param action Value to set member attribute <b>action</b>
*/
public void setAction( String action ) {
this.action = action;
}
/**
* Returns the value for the member attribute <b>action</b>
* @return String - value of member attribute <b>action</b>.
*/
public String getAction( ) {
return this.action;
}
/**
* This method sets the value to the member attribute <b>sessionId</b>.
* You cannot set null to the attribute.
* @param sessionId Value to set member attribute <b>sessionId</b>
*/
public void setSessionId( String sessionId ) {
this.sessionId = sessionId;
}
/**
* Returns the value for the member attribute <b>sessionId</b>
* @return String - value of member attribute <b>sessionId</b>.
*/
public String getSessionId( ) {
return this.sessionId;
}
/**
* This method sets the value to the member attribute <b>requestId</b>.
* You cannot set null to the attribute.
* @param requestId Value to set member attribute <b>requestId</b>
*/
public void setRequestId( String requestId ) {
this.requestId = requestId;
}
/**
* Returns the value for the member attribute <b>requestId</b>
* @return String - value of member attribute <b>requestId</b>.
*/
public String getRequestId( ) {
return this.requestId;
}
/**
* This method sets the value to the member attribute <b>sessionType</b>.
* You cannot set null to the attribute.
* @param sessionType Value to set member attribute <b>sessionType</b>
*/
public void setSessionType( String sessionType ) {
this.sessionType = sessionType;
}
/**
* Returns the value for the member attribute <b>sessionType</b>
* @return String - value of member attribute <b>sessionType</b>.
*/
public String getSessionType( ) {
return this.sessionType;
}
/**
* @return the parentObjectName
*/
public String getParentObjectName() {
return parentObjectName;
}
/**
* @param parentObjectName the parentObjectName to set
*/
public void setParentObjectName(String parentObjectName) {
this.parentObjectName = parentObjectName;
}
/**
* @return the objectName
*/
public String getObjectName() {
return objectName;
}
/**
* @param objectName the objectName to set
*/
public void setObjectName(String objectName) {
this.objectName = objectName;
}
/**
* @return the id
*/
public Long getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(Long id) {
this.id = id;
}
/**
* @return the createTime
*/
public Date getCreateTime() {
return createTime;
}
/**
* @param createTime the createTime to set
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* @return the updateTime
*/
public Date getUpdateTime() {
return updateTime;
}
/**
* @param updateTime the updateTime to set
*/
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
/**
* @return the addedByUserId
*/
public Long getAddedByUserId() {
return addedByUserId;
}
/**
* @param addedByUserId the addedByUserId to set
*/
public void setAddedByUserId(Long addedByUserId) {
this.addedByUserId = addedByUserId;
}
/**
* @return the updatedByUserId
*/
public Long getUpdatedByUserId() {
return updatedByUserId;
}
/**
* @param updatedByUserId the updatedByUserId to set
*/
public void setUpdatedByUserId(Long updatedByUserId) {
this.updatedByUserId = updatedByUserId;
}
/**
* @return the objectClassType
*/
public int getObjectClassType() {
return objectClassType;
}
/**
* @param objectClassType the objectClassType to set
*/
public void setObjectClassType(int objectClassType) {
this.objectClassType = objectClassType;
}
/**
* @return the objectId
*/
public Long getObjectId() {
return objectId;
}
/**
* @param objectId the objectId to set
*/
public void setObjectId(Long objectId) {
this.objectId = objectId;
}
}