package com.bankaudit.process.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="audit_report_stmt")
public class AuditReportStmt implements Serializable{

	private static final long serialVersionUID = 40118000106991901L;
	
	@Column(name="legal_entity_code")
	private Integer legalEntityCode;
	
	@Id
	@GeneratedValue(strategy = javax.persistence.GenerationType.IDENTITY)
	@Column(name="id")
	private Integer id;

	@Column(name="audit_id")
	private String auditId;
	
	@Column(name="statement_id")
	private String statementId;

	@Column(name="report_id")
	private String reportId;

	@Column(name="audit_type_code")
	private String auditTypeCode;

	@Column(name="audit_group_code")
	private String auditGroupCode;

	@Column(name="audit_sub_group_code")
	private String auditSubGroupCode;

	@Column(name="activity_code")
	private String activityCode;

	@Column(name="process_code")
	private String processCode;

	@Column(name="finding_code")
	private String findingCode;

	@Column(name="mapping_id")
	private String mappingId;

	@Column(name="applicable_for")
	private String applicableFor;

	@Column(name="compliance_category")
	private String complianceCategory;
	
	@Column(name="criticality")
	private String criticality;
	
	@Column(name="non_compliance_persistence")
	private String nonCompliancePersistence;	

	@Column(name="sequence")
	private String sequence;

	@Column(name="concat_sequence")
	private String concatSequence;

	@Column(name="statement_type")
	private String statementType;

	@Column(name="statement")
	private String statement;

	@Column(name="statement_hindi")
	private String statementHindi;

	@Column(name="print_flag")
	private String printFlag;
	
	@Column(name="derive_statement_op_stmnt")
	private String deriveStatementOPStmnt;

	@Column(name="audit_group_name")
	private String auditGroupName;

	@Column(name="audit_sub_group_name")
	private String auditSubGroupName;

	@Column(name="activity_name")
	private String activityName;

	@Column(name="process_name")
	private String processName;

	@Column(name="finding_name")
	private String findingName;
	
	@Column(name="maint_report_sequence")
	private Integer maintReportSequence; 

	public Integer getLegalEntityCode() {
		return legalEntityCode;
	}

	public void setLegalEntityCode(Integer legalEntityCode) {
		this.legalEntityCode = legalEntityCode;
	}

	public Integer getId() {
		return id;
	}

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

	public String getAuditId() {
		return auditId;
	}

	public void setAuditId(String auditId) {
		this.auditId = auditId;
	}

	public String getStatementId() {
		return statementId;
	}

	public void setStatementId(String statementId) {
		this.statementId = statementId;
	}

	public String getReportId() {
		return reportId;
	}

	public void setReportId(String reportId) {
		this.reportId = reportId;
	}

	public String getAuditTypeCode() {
		return auditTypeCode;
	}

	public void setAuditTypeCode(String auditTypeCode) {
		this.auditTypeCode = auditTypeCode;
	}

	public String getAuditGroupCode() {
		return auditGroupCode;
	}

	public void setAuditGroupCode(String auditGroupCode) {
		this.auditGroupCode = auditGroupCode;
	}

	public String getAuditSubGroupCode() {
		return auditSubGroupCode;
	}

	public void setAuditSubGroupCode(String auditSubGroupCode) {
		this.auditSubGroupCode = auditSubGroupCode;
	}

	public String getActivityCode() {
		return activityCode;
	}

	public void setActivityCode(String activityCode) {
		this.activityCode = activityCode;
	}

	public String getProcessCode() {
		return processCode;
	}

	public void setProcessCode(String processCode) {
		this.processCode = processCode;
	}

	public String getFindingCode() {
		return findingCode;
	}

	public void setFindingCode(String findingCode) {
		this.findingCode = findingCode;
	}

	public String getMappingId() {
		return mappingId;
	}

	public void setMappingId(String mappingId) {
		this.mappingId = mappingId;
	}

	public String getApplicableFor() {
		return applicableFor;
	}

	public void setApplicableFor(String applicableFor) {
		this.applicableFor = applicableFor;
	}

	public String getComplianceCategory() {
		return complianceCategory;
	}	

	public String getCriticality() {
		return criticality;
	}

	public void setCriticality(String criticality) {
		this.criticality = criticality;
	}

	public void setComplianceCategory(String complianceCategory) {
		this.complianceCategory = complianceCategory;
	}

	public String getNonCompliancePersistence() {
		return nonCompliancePersistence;
	}

	public void setNonCompliancePersistence(String nonCompliancePersistence) {
		this.nonCompliancePersistence = nonCompliancePersistence;
	}

	public String getSequence() {
		return sequence;
	}

	public void setSequence(String sequence) {
		this.sequence = sequence;
	}

	public String getConcatSequence() {
		return concatSequence;
	}

	public void setConcatSequence(String concatSequence) {
		this.concatSequence = concatSequence;
	}

	public String getStatementType() {
		return statementType;
	}

	public void setStatementType(String statementType) {
		this.statementType = statementType;
	}

	public String getStatement() {
		return statement;
	}

	public void setStatement(String statement) {
		this.statement = statement;
	}

	public String getStatementHindi() {
		return statementHindi;
	}

	public void setStatementHindi(String statementHindi) {
		this.statementHindi = statementHindi;
	}

	public String getPrintFlag() {
		return printFlag;
	}

	public void setPrintFlag(String printFlag) {
		this.printFlag = printFlag;
	}

	public String getDeriveStatementOPStmnt() {
		return deriveStatementOPStmnt;
	}

	public void setDeriveStatementOPStmnt(String deriveStatementOPStmnt) {
		this.deriveStatementOPStmnt = deriveStatementOPStmnt;
	}

	public String getAuditGroupName() {
		return auditGroupName;
	}

	public void setAuditGroupName(String auditGroupName) {
		this.auditGroupName = auditGroupName;
	}

	public String getAuditSubGroupName() {
		return auditSubGroupName;
	}

	public void setAuditSubGroupName(String auditSubGroupName) {
		this.auditSubGroupName = auditSubGroupName;
	}

	public String getActivityName() {
		return activityName;
	}

	public void setActivityName(String activityName) {
		this.activityName = activityName;
	}

	public String getProcessName() {
		return processName;
	}

	public void setProcessName(String processName) {
		this.processName = processName;
	}

	public String getFindingName() {
		return findingName;
	}

	public void setFindingName(String findingName) {
		this.findingName = findingName;
	}

	public Integer getMaintReportSequence() {
		return maintReportSequence;
	}

	public void setMaintReportSequence(Integer maintReportSequence) {
		this.maintReportSequence = maintReportSequence;
	}
}
