/*
* Copyright (c) 2005-2011 Grameen Foundation USA
* All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*
* See also http://www.apache.org/licenses/LICENSE-2.0.html for an
* explanation of the license and how it is applied.
*/
package org.mifos.dto.screen;
import java.io.Serializable;
import org.joda.time.DateTime;
import org.mifos.dto.domain.AddressDto;
@SuppressWarnings("PMD")
@edu.umd.cs.findbugs.annotations.SuppressWarnings(value = "SE_NO_SERIALVERSIONID", justification = "should disable at filter level and also for pmd - not important for us")
public class PersonnelDetailsDto implements Serializable {
private final String governmentIdNumber;
private final DateTime dob;
private final Integer maritalStatus;
private final Integer gender;
private final DateTime dateOfJoiningMFI;
private final DateTime passwordExpirationDate;
private final DateTime dateOfJoiningBranch;
private final DateTime dateOfLeavingBranch;
private final AddressDto address;
private final String firstName;
private final String middleName;
private final String secondLastName;
private final String lastName;
public PersonnelDetailsDto(String governmentIdNumber, DateTime dob, Integer maritalStatus, Integer gender,
DateTime dateOfJoiningMFI, DateTime dateOfJoiningBranch, DateTime dateOfLeavingBranch, AddressDto address,
String firstName, String middleName, String secondLastName, String lastName, DateTime passwordExpirationDate) {
this.governmentIdNumber = governmentIdNumber;
this.dob = dob;
this.maritalStatus = maritalStatus;
this.gender = gender;
this.dateOfJoiningMFI = dateOfJoiningMFI;
this.dateOfJoiningBranch = dateOfJoiningBranch;
this.dateOfLeavingBranch = dateOfLeavingBranch;
this.address = address;
this.firstName = firstName;
this.middleName = middleName;
this.secondLastName = secondLastName;
this.lastName = lastName;
this.passwordExpirationDate = passwordExpirationDate;
}
public DateTime getPasswordExpirationDate() {
return passwordExpirationDate;
}
public String getGovernmentIdNumber() {
return this.governmentIdNumber;
}
public DateTime getDob() {
return this.dob;
}
public Integer getMaritalStatus() {
return this.maritalStatus;
}
public Integer getGender() {
return this.gender;
}
public DateTime getDateOfJoiningMFI() {
return this.dateOfJoiningMFI;
}
public DateTime getDateOfJoiningBranch() {
return this.dateOfJoiningBranch;
}
public DateTime getDateOfLeavingBranch() {
return this.dateOfLeavingBranch;
}
public AddressDto getAddress() {
return this.address;
}
public String getFirstName() {
return this.firstName;
}
public String getMiddleName() {
return this.middleName;
}
public String getSecondLastName() {
return this.secondLastName;
}
public String getLastName() {
return this.lastName;
}
}