/*******************************************************************************
* Open Behavioral Health Information Technology Architecture (OBHITA.org)
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the <organization> nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
******************************************************************************/
package gov.samhsa.consent2share.domain.audit;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
/**
* The Class ModifiedEntityTypeEntity.
*/
@Entity
public class ModifiedEntityTypeEntity {
/** The id. */
@Id
@GeneratedValue
private long id;
/** The revision. */
@ManyToOne
private RevisionInfoEntity revision;
/** The entity class name. */
private String entityClassName;
/** The revision type. */
private Byte revisionType;
/**
* Gets the id.
*
* @return the id
*/
public long getId() {
return id;
}
/**
* Sets the id.
*
* @param id the new id
*/
public void setId(long id) {
this.id = id;
}
/**
* Gets the revision.
*
* @return the revision
*/
public RevisionInfoEntity getRevision() {
return revision;
}
/**
* Sets the revision.
*
* @param revision the new revision
*/
public void setRevision(RevisionInfoEntity revision) {
this.revision = revision;
}
/**
* Gets the entity class name.
*
* @return the entity class name
*/
public String getEntityClassName() {
return entityClassName;
}
/**
* Sets the entity class name.
*
* @param entityClassName the new entity class name
*/
public void setEntityClassName(String entityClassName) {
this.entityClassName = entityClassName;
}
/**
* Gets the revision type.
*
* @return the revision type
*/
public Byte getRevisionType() {
return revisionType;
}
/**
* Sets the revision type.
*
* @param revisionType the new revision type
*/
public void setRevisionType(Byte revisionType) {
this.revisionType = revisionType;
}
}