All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.trigyn.jws.dbutils.entities.MasterModuleRoleAssociationPK Maven / Gradle / Ivy

package com.trigyn.jws.dbutils.entities;

import java.io.Serializable;
import java.util.Objects;

import javax.persistence.*;

@Embeddable
public class MasterModuleRoleAssociationPK implements Serializable {

	private static final long	serialVersionUID	= 1L;

	@Column(name = "master_module_id", insertable = false, updatable = false, nullable = false)
	private String				masterModuleId		= null;

	@Column(name = "role_id", insertable = false, updatable = false, nullable = false)
	private String				roleId				= null;

	public MasterModuleRoleAssociationPK() {

	}

	public MasterModuleRoleAssociationPK(String masterModuleId, String roleId) {
		this.masterModuleId	= masterModuleId;
		this.roleId			= roleId;
	}

	public String getMasterModuleId() {
		return masterModuleId;
	}

	public void setMasterModuleId(String masterModuleId) {
		this.masterModuleId = masterModuleId;
	}

	public String getRoleId() {
		return roleId;
	}

	public void setRoleId(String roleId) {
		this.roleId = roleId;
	}

	@Override
	public int hashCode() {
		return Objects.hash(masterModuleId, roleId);
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		MasterModuleRoleAssociationPK other = (MasterModuleRoleAssociationPK) obj;
		return Objects.equals(masterModuleId, other.masterModuleId) && Objects.equals(roleId, other.roleId);
	}

	@Override
	public String toString() {
		return "MasterModuleRoleAssociationPK [masterModuleId=" + masterModuleId + ", roleId=" + roleId + "]";
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy