/******************************************************************************* * 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.service.dto; import java.util.Date; import javax.validation.constraints.Past; import org.hibernate.validator.constraints.NotEmpty; import org.springframework.format.annotation.DateTimeFormat; // TODO: Auto-generated Javadoc /** * The Class HistoryDto. */ public class RecentAcctivityDto implements Comparable<RecentAcctivityDto> { /** The revisionid. */ private Long revisionid; /** The timestamp. */ private String timestamp; /** The changed by. */ private String activity; /** The changed by. */ private String type; /** The rec type. */ private String lastname; /** The type. */ private String firstname; /** The patientid. */ private Long patientid; /** The birth date. */ @Past @DateTimeFormat(pattern = "MM/dd/yyyy") private Date birthDate; /** The administrative gender code. */ @NotEmpty private String administrativeGenderCode; /** * Gets the revisionid. * * @return the revisionid */ public Long getRevisionid() { return revisionid; } /** * Sets the revisionid. * * @param revisionid * the new revisionid */ public void setRevisionid(Long revisionid) { this.revisionid = revisionid; } /** * Gets the timestamp. * * @return the timestamp */ public String getTimestamp() { return timestamp; } /** * Sets the timestamp. * * @param timestamp * the new timestamp */ public void setTimestamp(String timestamp) { this.timestamp = timestamp; } /** * Gets the lastname. * * @return the lastname */ public String getLastname() { return lastname; } /** * Sets the lastname. * * @param lastname * the new lastname */ public void setLastname(String lastname) { this.lastname = lastname; } /** * Gets the firstname. * * @return the firstname */ public String getFirstname() { return firstname; } /** * Sets the firstname. * * @param firstname * the new firstname */ public void setFirstname(String firstname) { this.firstname = firstname; } /** * Gets the patientid. * * @return the patientid */ public Long getPatientid() { return patientid; } /** * Sets the patientid. * * @param patientid * the new patientid */ public void setPatientid(Long patientid) { this.patientid = patientid; } /** * Gets the birth date. * * @return the birth date */ public Date getBirthDate() { return birthDate; } /** * Sets the birth date. * * @param birthDate * the new birth date */ public void setBirthDate(Date birthDate) { this.birthDate = birthDate; } /** * Gets the administrative gender code. * * @return the administrative gender code */ public String getAdministrativeGenderCode() { return administrativeGenderCode; } /** * Sets the administrative gender code. * * @param administrativeGenderCode * the new administrative gender code */ public void setAdministrativeGenderCode(String administrativeGenderCode) { this.administrativeGenderCode = administrativeGenderCode; } /** * Gets the activity. * * @return the activity */ public String getActivity() { return activity; } /** * Sets the activity. * * @param activity the new activity */ public void setActivity(String activity) { this.activity = activity; } /** * Gets the type. * * @return the type */ public String getType() { return type; } /** * Sets the type. * * @param type the new type */ public void setType(String type) { this.type = type; } /* (non-Javadoc) * @see java.lang.Comparable#compareTo(java.lang.Object) */ @Override public int compareTo(RecentAcctivityDto rd) { int result = revisionid.compareTo(rd.getRevisionid()); return result; } }