package com.psddev.cms.view; import com.psddev.dari.util.Settings; /** * ViewRenderer annotation processor that associates the * {@link JsonView} annotation with a * {@link com.psddev.cms.view.JsonViewRenderer}. */ public class JsonViewRendererAnnotationProcessor implements ViewRendererAnnotationProcessor<JsonView> { @Override public ViewRenderer createRenderer(Class<?> viewClass, JsonView annotation) { JsonViewRenderer jsonViewRenderer = new JsonViewRenderer(); jsonViewRenderer.setIndented(!Settings.isProduction()); jsonViewRenderer.setIncludeClassNames(!Settings.isProduction()); return jsonViewRenderer; } }