package com.example.helloworld.views;
import com.example.helloworld.core.Person;
import io.dropwizard.views.View;
public class PersonView extends View {
private final Person person;
public enum Template {
FREEMARKER("freemarker/person.ftl"),
MUSTACHE("mustache/person.mustache");
private String templateName;
Template(String templateName) {
this.templateName = templateName;
}
public String getTemplateName() {
return templateName;
}
}
public PersonView(PersonView.Template template, Person person) {
super(template.getTemplateName());
this.person = person;
}
public Person getPerson() {
return person;
}
}