MarksheetForm.java

package com.sunilos.proj0.form;

import javax.validation.constraints.Max;

import javax.validation.constraints.Min;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;

import com.sunilos.proj0.dto.BaseDTO;

import com.sunilos.proj0.dto.MarksheetDTO;

/**

* Contains Marksheet form elements and their declarative input validations.

*

* @author SunilOS

* @version 1.0

* @Copyright (c) SunilOS

*

*/

public class MarksheetForm extends BaseForm {

protected long id = 0;

@NotEmpty

private String rollNo = null;

private String name = null;

@NotNull

@Min(0)

@Max(100)

private Integer physics;

@NotNull

@Min(0)

@Max(100)

private Integer chemistry;

@NotNull

@Min(0)

@Max(100)

protected Integer maths;

@NotNull

protected Long studentId;

public long getId() {

return id;

}

public void setId(long id) {

this.id = id;

}

public String getRollNo() {

return rollNo;

}

public void setRollNo(String rollNo) {

this.rollNo = rollNo;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Integer getPhysics() {

return physics;

}

public void setPhysics(Integer physics) {

this.physics = physics;

}

public Integer getChemistry() {

return chemistry;

}

public void setChemistry(Integer chemistry) {

this.chemistry = chemistry;

}

public Integer getMaths() {

return maths;

}

public void setMaths(Integer maths) {

this.maths = maths;

}

public Long getStudentId() {

return studentId;

}

public void setStudentId(Long studentId) {

this.studentId = studentId;

}

@Override

public BaseDTO getDto() {

MarksheetDTO dto = new MarksheetDTO();

dto.setId(id);

dto.setMaths(maths);

dto.setPhysics(physics);

dto.setChemistry(chemistry);

dto.setRollNo(rollNo);

dto.setStudentId(studentId);

return dto;

}

@Override

public void populate(BaseDTO bdDto) {

MarksheetDTO dto = (MarksheetDTO) bdDto;

id = dto.getId();

name = dto.getName();

maths = dto.getMaths();

physics = dto.getPhysics();

chemistry = dto.getChemistry();

rollNo = dto.getRollNo();

studentId = dto.getStudentId();

}

}