package com.deffence.mm.dropwizard.thymeleaf; import java.nio.charset.Charset; import io.dropwizard.views.View; /** * * @author mmatsushita * */ public abstract class ThymeleafView extends View { private String simpleTemplateName; protected ThymeleafView(String templateName) { super(templateName); } public ThymeleafView(String templateName, Charset charset) { super(templateName, charset); } @Override public String getTemplateName() { if(null == simpleTemplateName){ simpleTemplateName = convertToSimpleTemplateName(super.getTemplateName()); } return simpleTemplateName; } private String convertToSimpleTemplateName(String templateName) { String[] names = templateName.split("/"); return names[names.length-1]; } }