RoleForm.java
package com.sunilos.proj0.form;
import java.sql.Timestamp;
import java.util.Date;
import org.hibernate.validator.constraints.NotEmpty;
import com.sunilos.proj0.dto.BaseDTO;
import com.sunilos.proj0.dto.RoleDTO;
/**
* Contains Role form elements and their declarative input validations.
*
* @author SunilOS
* @version 1.0
* @Copyright (c) SunilOS
*
*/
public class RoleForm extends BaseForm {
@NotEmpty
private String roleName;
@NotEmpty
private String roleDescription;
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public String getRoleDescription() {
return roleDescription;
}
public void setRoleDescription(String roleDescription) {
this.roleDescription = roleDescription;
}
@Override
public BaseDTO getDto() {
RoleDTO dto = new RoleDTO();
dto.setId(id);
dto.setRoleName(roleName);
dto.setRoleDescription(roleDescription);
dto.setCreatedBy(createdBy);
dto.setModifiedBy(modifiedBy);
dto.setCreatedDatetime(new Timestamp(new Date().getTime()));
dto.setModifiedDatetime(new Timestamp(new Date().getTime()));
return dto;
}
@Override
public void populate(BaseDTO bDto) {
if (bDto == null) {
return;
}
RoleDTO dto = (RoleDTO) bDto;
id = dto.getId();
roleName = dto.getRoleName();
roleDescription = dto.getRoleDescription();
createdBy = dto.getCreatedBy();
modifiedBy = dto.getModifiedBy();
createdDatetime = dto.getCreatedDatetime().getTime();
modifiedDatetime = dto.getModifiedDatetime().getTime();
}
}