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

com.imsweb.validation.entities.RuleHistory Maven / Gradle / Ivy

/*
 * Copyright (C) 2007 Information Management Services, Inc.
 */
package com.imsweb.validation.entities;

import java.util.Date;
import java.util.Objects;

/**
 * A RuleHistory represents a single history event for a given rule.
 * 

* Created on Nov 9, 2007 by depryf */ public class RuleHistory { /** * DB ID for this rule history */ protected Long _ruleHistoryId; /** * Message (comment) for this rule history */ protected String _message; /** * Version for this change */ protected ValidatorVersion _version; /** * Username responsible for this rule history */ protected String _username; /** * Date when this rule history was added */ protected Date _date; /** * Squish reference ID */ protected String _reference; /** * Rule for which this history is for */ protected Rule _rule; /** * Getter. *

* Created on Feb 23, 2011 by depryf * @return change database ID */ public Long getRuleHistoryId() { return _ruleHistoryId; } /** * Setter. *

* Created on Feb 23, 2011 by depryf * @param id change database ID */ public void setRuleHistoryId(Long id) { _ruleHistoryId = id; } /** * Getter. *

* Created on Feb 23, 2011 by depryf * @return rule */ public Rule getRule() { return _rule; } /** * Setter. *

* Created on Feb 23, 2011 by depryf * @param rule rule */ public void setRule(Rule rule) { _rule = rule; } /** * Getter. *

* Created on Feb 23, 2011 by depryf * @return change version */ public ValidatorVersion getVersion() { return _version; } /** * Setter. *

* Created on Feb 23, 2011 by depryf * @param version change version */ public void setVersion(ValidatorVersion version) { _version = version; } /** * Getter. *

* Created on Feb 23, 2011 by depryf * @return change message */ public String getMessage() { return _message; } /** * Setter. *

* Created on Feb 23, 2011 by depryf * @param message change message */ public void setMessage(String message) { _message = message; } /** * Getter. *

* Created on Feb 23, 2011 by depryf * @return change username */ public String getUsername() { return _username; } /** * Setter. *

* Created on Feb 23, 2011 by depryf * @param username chagne username */ public void setUsername(String username) { _username = username; } /** * Getter. *

* Created on Feb 23, 2011 by depryf * @return change date */ public Date getDate() { return _date; } /** * Setter. *

* Created on Feb 23, 2011 by depryf * @param date change date */ public void setDate(Date date) { _date = date; } /** * Getter. *

* Created on Feb 23, 2011 by depryf * @return change reference */ public String getReference() { return _reference; } /** * Setter. *

* Created on Feb 23, 2011 by depryf * @param reference change reference */ public void setReference(String reference) { _reference = reference; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; RuleHistory that = (RuleHistory)o; if (_ruleHistoryId != null && that._ruleHistoryId != null) return Objects.equals(_ruleHistoryId, that._ruleHistoryId); return Objects.equals(_message, that._message) && Objects.equals(_version, that._version) && Objects.equals(_username, that._username) && Objects.equals(_date, that._date) && Objects.equals(_reference, that._reference) && Objects.equals(_rule, that._rule); } @Override public int hashCode() { if (_ruleHistoryId != null) return Objects.hash(_ruleHistoryId); return Objects.hash(_message, _version, _username, _date, _reference, _rule); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy