com.jeefuse.system.log.model.GsysOperatelog.java Source code

Java tutorial

Introduction

Here is the source code for com.jeefuse.system.log.model.GsysOperatelog.java

Source

/*
 * Copyright (c) 2009-2013 jeefuse.com, Licensed under GPL (the "License")
 * email:yonclv@gmail.com
 * GOOLOV PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.jeefuse.system.log.model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.hibernate.annotations.GenericGenerator;
import org.hibernate.validator.Length;

import com.jeefuse.base.model.IdEntity;
import com.jeefuse.base.utils.common.DateUtil;
import com.jeefuse.system.security.model.GsysUser;

/**
 * ? Entity define.
 *
 * @author yonclv
 * @generated
 */
@Entity
@Table(name = "gsys_operatelog")
public class GsysOperatelog implements IdEntity<String>, Serializable {
    /** @generated */
    private static final long serialVersionUID = 1L;

    /** @generated */
    public GsysOperatelog() {
    }

    /**
     * ------------------------------------------------------------------------
     * id
     * ------------------------------------------------------------------------
     * @generated
     */
    @Id
    @GeneratedValue(generator = "hibernate-uuid")
    @GenericGenerator(strategy = "uuid", name = "hibernate-uuid")
    @Column(name = "ID", length = 32, unique = true, precision = 0, scale = 0, nullable = false, insertable = true, updatable = true)
    public String getId() {
        return id;
    }

    /** @generated */
    public void setId(final String id) {
        this.id = id;
    }

    /** @generated */
    private String id = null;

    /**
     * ------------------------------------------------------------------------
     * IP
     * ------------------------------------------------------------------------
     * @generated
     */
    @Column(name = "LOGIN_IP", length = 32, unique = false, precision = 0, scale = 0, nullable = true, insertable = true, updatable = true)
    @Length(min = 0, max = 32)
    public String getLoginIp() {
        return loginIp;
    }

    /** @generated */
    public void setLoginIp(final String loginIp) {
        this.loginIp = loginIp;
    }

    /** @generated */
    private String loginIp = null;

    /**
     * ------------------------------------------------------------------------
     * 
     * ------------------------------------------------------------------------
     * @generated
     */
    @Column(name = "CREATEDATE", length = 10, unique = false, precision = 0, scale = 0, nullable = true, insertable = true, updatable = true)
    public Date getCreatedate() {
        return createdate;
    }

    /** @generated */
    public void setCreatedate(final Date createdate) {
        this.createdate = createdate;
    }

    /**
     * ------------------------------------------------------------------------
     * convert to date string for 
     * ------------------------------------------------------------------------
     * @generated
     */
    @Transient
    public String getCreatedateToStr() {
        return DateUtil.formatDateTimeSecond(createdate);
    }

    /** @generated */
    private Date createdate = null;

    /**
     * ------------------------------------------------------------------------
     * ?
     * ------------------------------------------------------------------------
     * @generated
     */
    @Column(name = "MESSAGE", length = 255, unique = false, precision = 0, scale = 0, nullable = true, insertable = true, updatable = true)
    @Length(min = 0, max = 255)
    public String getMessage() {
        return message;
    }

    /** @generated */
    public void setMessage(final String message) {
        this.message = message;
    }

    /** @generated */
    private String message = null;

    /**
     * ------------------------------------------------------------------------
     * 
     * ------------------------------------------------------------------------
     * @generated
     */
    @Column(name = "KIND", length = 10, unique = false, precision = 0, scale = 0, nullable = true, insertable = true, updatable = true)
    @Length(min = 0, max = 10)
    public String getKind() {
        return kind;
    }

    /** @generated */
    public void setKind(final String kind) {
        this.kind = kind;
    }

    /** @generated */
    private String kind = null;

    /**
     * ------------------------------------------------------------------------
     * 
     * ------------------------------------------------------------------------
     * @generated
     */
    @Column(name = "DETAIL", length = 2147483647, unique = false, precision = 0, scale = 0, nullable = true, insertable = true, updatable = true)
    @Length(min = 0, max = 2147483647)
    public String getDetail() {
        return detail;
    }

    /** @generated */
    public void setDetail(final String detail) {
        this.detail = detail;
    }

    /** @generated */
    private String detail = null;

    /**
     * ------------------------------------------------------------------------
     * gsysUser
     * ------------------------------------------------------------------------
     * @generated
     */
    @JoinColumn(name = "USER_ID", unique = false, nullable = false, insertable = true, updatable = true)
    @ManyToOne(fetch = FetchType.LAZY)
    public GsysUser getGsysUser() {
        return gsysUser;
    }

    /** @generated */
    public void setGsysUser(final GsysUser gsysUser) {
        this.gsysUser = gsysUser;
    }

    /** @generated */
    private GsysUser gsysUser = new GsysUser();

    @Transient
    public String getUserId() {
        if (null != gsysUser)
            return gsysUser.getId();
        return null;
    }

    /**
     * @param userId
     */
    @Transient
    public void setUserId(String userId) {
        if (null == gsysUser) {
            gsysUser = new GsysUser();
        }
        gsysUser.setId(userId);
    }

    // ------------------------------------------------------------------------
    // Utils
    // ------------------------------------------------------------------------

    /** @generated */
    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId())
                .append("loginIp", loginIp).append("createdate", createdate).append("message", message)
                .append("kind", kind).append("detail", detail)// .append("gsysUser",gsysUser)

                .toString();
    }

    /** @generated */
    @Override
    public int hashCode() {
        final int PRIME = 31;
        int result = 1;
        result = PRIME * result + (id == null ? super.hashCode() : id.hashCode());
        return result;
    }

    /** @generated */
    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (!(obj instanceof GsysOperatelog))
            return false;
        final GsysOperatelog other = (GsysOperatelog) obj;
        if (id == null) {
            if (other.getId() != null)
                return false;
        } else if (!id.equals(other.getId()))
            return false;
        return true;
    }

}