Subversion Repositories general

Rev

Rev 911 | Rev 914 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package ak.hostcaptain.core.model;

import java.util.Date;

/**
 *
 * @hibernate.class table="systemusers"
 */
public class SystemUser
        extends GeneralModelObject
{
        private Long    id;

        /** user id in the OS */
        private Integer uid;
        private String  name;
        private User    owner;
        private Date    modStamp;

        protected SystemUser()
        {
        }

        /**
         *
         * @hibernate.id generator-class="native"
         */
        public Long getId()
        {
                return id;
        }

        public void setId(Long id)
        {
                this.id = id;
        }

        /**
         *
         * @hibernate.property
         */
        public Integer getUid()
        {
                return uid;
        }

        public void setUid(Integer uid)
        {
                this.uid = uid;
        }

        /**
         *
         * @hibernate.property
         */
        public String getName()
        {
                return name;
        }

        public void setName(String name)
        {
                this.name = name;
        }

        /**
         *
         * @hibernate.many-to-one
         */
        public User getOwner()
        {
                return owner;
        }

        public void setOwner(User owner)
        {
                this.owner = owner;
        }

        /**
         *
         * @hibernate.timestamp column="mod_stamp"
         */
        public Date getModStamp()
        {
                return modStamp;
        }

        public void setModStamp(Date modStamp)
        {
                this.modStamp = modStamp;
        }

        public String getTypeKey()
        {
                return ak.hostcaptain.core.CoreResources.TYPE_SYSTEM_USER;
        }

        public String getIdentKey()
        {
                return ak.hostcaptain.core.CoreResources.IDENT_SYSTEM_USER;
        }

        public Object[] getIdentParams()
        {
                return new Object[] { getName(), getUid() };
        }
}