package hu.sch.api.response; import com.fasterxml.jackson.annotation.JsonIgnore; /** * * @author tomi */ public abstract class AbstractEntityView<T> implements EntityView { private final Class<T> entityClass; protected final T entity; public AbstractEntityView(T entity, Class<T> clazz) { this.entityClass = clazz; this.entity = entity; } @Override public String getEntityName() { return entityClass.getSimpleName(); } @Override public boolean hasEntity() { return entity != null; } @JsonIgnore public T getEntity() { return entity; } }