/* * 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; import javax.persistence.*; import javax.xml.bind.annotation.XmlRootElement; @Entity @Cacheable @XmlRootElement @Table(name = "x_policy_item") public class XXPolicyItem extends XXDBBase implements java.io.Serializable { private static final long serialVersionUID = 1L; /** * id of the XXPolicyItem * <ul> * </ul> * */ @Id @SequenceGenerator(name = "x_policy_item_SEQ", sequenceName = "x_policy_item_SEQ", allocationSize = 1) @GeneratedValue(strategy = GenerationType.AUTO, generator = "x_policy_item_SEQ") @Column(name = "id") protected Long id; /** * Global Id for the object * <ul> * <li>The maximum length for this attribute is <b>512</b>. * </ul> * */ @Column(name = "guid", unique = true, nullable = false, length = 512) protected String GUID; /** * policyId of the XXPolicyItem * <ul> * </ul> * */ @Column(name = "policy_id") protected Long policyId; /** * delegateAdmin of the XXPolicyItem * <ul> * </ul> * */ @Column(name = "delegate_admin") protected Boolean delegateAdmin; /** * item_type of the XXPolicyItem * <ul> * </ul> * */ @Column(name = "item_type") protected Integer itemType; /** * isEnabled of the XXPolicyItem * <ul> * </ul> * */ @Column(name = "is_enabled") protected Boolean isEnabled; /** * comments of the XXPolicyItem * <ul> * </ul> * */ @Column(name = "comments") protected String comments; /** * order of the XXPolicyItem * <ul> * </ul> * */ @Column(name = "sort_order") protected Integer order; /** * This method sets the value to the member attribute <b> id</b> . You * cannot set null to the attribute. * * @param id * Value to set member attribute <b> id</b> */ public void setId(Long id) { this.id = id; } /** * Returns the value for the member attribute <b>id</b> * * @return Date - value of member attribute <b>id</b> . */ public Long getId() { return this.id; } /** * @return the gUID */ public String getGUID() { return GUID; } /** * @param gUID * the gUID to set */ public void setGUID(String gUID) { GUID = gUID; } /** * This method sets the value to the member attribute <b> policyId</b> . You * cannot set null to the attribute. * * @param policyId * Value to set member attribute <b> policyId</b> */ public void setPolicyId(Long policyId) { this.policyId = policyId; } /** * Returns the value for the member attribute <b>policyId</b> * * @return Date - value of member attribute <b>policyId</b> . */ public Long getPolicyid() { return this.policyId; } /** * This method sets the value to the member attribute <b> delegateAdmin</b> * . You cannot set null to the attribute. * * @param delegateAdmin * Value to set member attribute <b> delegateAdmin</b> */ public void setDelegateAdmin(Boolean delegateAdmin) { this.delegateAdmin = delegateAdmin; } /** * Returns the value for the member attribute <b>delegateAdmin</b> * * @return Date - value of member attribute <b>delegateAdmin</b> . */ public Boolean getDelegateAdmin() { return this.delegateAdmin; } /** * This method sets the value to the member attribute <b> itemType</b> . You * cannot set null to the attribute. * * @param itemType * Value to set member attribute <b> itemType</b> */ public void setItemType(Integer itemType) { this.itemType = itemType; } /** * Returns the value for the member attribute <b>itemType</b> * * @return Integer - value of member attribute <b>itemType</b> . */ public Integer getItemType() { return this.itemType; } /** * This method sets the value to the member attribute <b> isEnabled</b> . You * cannot set null to the attribute. * * @param isEnabled * Value to set member attribute <b> isEnabled</b> */ public void setIsEnabled(Boolean isEnabled) { this.isEnabled = isEnabled; } /** * Returns the value for the member attribute <b>isEnabled</b> * * @return Boolean - value of member attribute <b>isEnabled</b> . */ public Boolean getIsEnabled() { return this.isEnabled; } /** * This method sets the value to the member attribute <b> comments</b> . You * cannot set null to the attribute. * * @param comments * Value to set member attribute <b> comments</b> */ public void setComments(String comments) { this.comments = comments; } /** * Returns the value for the member attribute <b>comments</b> * * @return Boolean - value of member attribute <b>comments</b> . */ public String getComments() { return this.comments; } /** * This method sets the value to the member attribute <b> order</b> . You * cannot set null to the attribute. * * @param order * Value to set member attribute <b> order</b> */ public void setOrder(Integer order) { this.order = order; } /** * Returns the value for the member attribute <b>order</b> * * @return Date - value of member attribute <b>order</b> . */ public Integer getOrder() { return this.order; } /* * (non-Javadoc) * * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (!super.equals(obj)) { return false; } if (this == obj) { return true; } if (!super.equals(obj)) { return false; } if (getClass() != obj.getClass()) { return false; } XXPolicyItem other = (XXPolicyItem) obj; if (delegateAdmin != other.delegateAdmin) { return false; } if (GUID == null) { if (other.GUID != null) { return false; } } else if (!GUID.equals(other.GUID)) { return false; } if (id == null) { if (other.id != null) { return false; } } else if (!id.equals(other.id)) { return false; } if (order == null) { if (other.order != null) { return false; } } else if (!order.equals(other.order)) { return false; } if (policyId == null) { if (other.policyId != null) { return false; } } else if (!policyId.equals(other.policyId)) { return false; } if (itemType == null) { if (other.itemType != null) { return false; } } else if (!itemType.equals(other.itemType)) { return false; } if (isEnabled == null) { if (other.isEnabled != null) { return false; } } else if (!isEnabled.equals(other.isEnabled)) { return false; } if (comments == null) { if (other.comments != null) { return false; } } else if (!comments.equals(other.comments)) { return false; } return true; } /* * (non-Javadoc) * * @see java.lang.Object#toString() */ @Override public String toString() { return "XXPolicyItem [" + super.toString() + " id=" + id + ", guid=" + GUID + ", policyId=" + policyId + ", delegateAdmin=" + delegateAdmin + ", itemType=" + itemType + ", order=" + order + "]"; } }