CollegeForm.java

package com.sunilos.proj0.form;

import javax.validation.constraints.NotNull;

import javax.validation.constraints.Pattern;

import org.hibernate.validator.constraints.NotEmpty;

import com.sunilos.proj0.dto.BaseDTO;

import com.sunilos.proj0.dto.CollegeDTO;

/**

* Contains College form elements and their declarative input validations.

*

* @author SunilOS

* @version 1.0

* @Copyright (c) SunilOS

*/

public class CollegeForm extends BaseForm {

@NotEmpty

private String name;

@NotEmpty

private String address;

@NotEmpty

private String state;

@NotEmpty

private String city;

@NotNull

@Pattern(regexp = "\\d{10}")

private String phoneNo;

private String message;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getAddress() {

return address;

}

public void setAddress(String address) {

this.address = address;

}

public String getState() {

return state;

}

public void setState(String state) {

this.state = state;

}

public String getCity() {

return city;

}

public void setCity(String city) {

this.city = city;

}

public String getPhoneNo() {

return phoneNo;

}

public void setPhoneNo(String phoneNo) {

this.phoneNo = phoneNo;

}

public String getMessage() {

return message;

}

public void setMessage(String message) {

this.message = message;

}

/**

* Populate dto from form

*/

@Override

public BaseDTO getDto() {

CollegeDTO dto = new CollegeDTO();

dto.setId(id);

dto.setName(name);

dto.setAddress(address);

dto.setCity(city);

dto.setState(state);

dto.setPhoneNo(phoneNo);

return dto;

}

/**

* Populate from from dto

*/

@Override

public void populate(BaseDTO bDto) {

CollegeDTO dto = (CollegeDTO) bDto;

id = dto.getId();

name = dto.getName();

address = dto.getAddress();

city = dto.getCity();

state = dto.getState();

phoneNo = dto.getPhoneNo();

}

}