Java tutorial
/******************************************************************************* * Copyright 2009, 2010 Innovation Gate GmbH. All Rights Reserved. * * This file is part of the OpenWGA server platform. * * OpenWGA is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * In addition, a special exception is granted by the copyright holders * of OpenWGA called "OpenWGA plugin exception". You should have received * a copy of this exception along with OpenWGA in file COPYING. * If not, see <http://www.openwga.com/gpl-plugin-exception>. * * OpenWGA is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenWGA in file COPYING. * If not, see <http://www.gnu.org/licenses/>. ******************************************************************************/ package de.innovationgate.webgate.api.jdbc; import java.io.Serializable; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import de.innovationgate.webgate.api.WGACLEntry; public class ACLEntry extends Entity implements Serializable, WGACLEntry { /** * */ private static final long serialVersionUID = 1L; /** persistent field */ private String name; /** nullable persistent field */ private int type; /** nullable persistent field */ private int level; /** nullable persistent field */ private String flags; /** full constructor */ public ACLEntry(java.lang.String name, int type, int level, java.lang.String flags) { this.name = name; this.type = type; this.level = level; this.flags = flags; } /** default constructor */ public ACLEntry() { } /** minimal constructor */ public ACLEntry(java.lang.String name) { this.name = name; } public java.lang.String getName() { return this.name; } public void setName(java.lang.String name) { this.name = name; } public int getType() { return this.type; } public void setType(int type) { this.type = type; } public int getLevel() { return this.level; } public void setLevel(int level) { this.level = level; } public java.lang.String getFlags() { return this.flags; } public void setFlags(java.lang.String flags) { this.flags = flags; } public String toString() { return new ToStringBuilder(this).append("name", getName()).toString(); } public boolean equals(Object other) { if (!(other instanceof ACLEntry)) return false; ACLEntry castOther = (ACLEntry) other; return new EqualsBuilder().append(this.getName(), castOther.getName()).isEquals(); } public int hashCode() { return new HashCodeBuilder().append(getName()).toHashCode(); } }