protected void postConfigure(RestdContext context, RestdModel model, RouteBuilder route, MApiOperationBuilder mo) {
RestdConfig c = context.getConfig();
if(null != model) {
if (c.isModelAnonymous(model.getName())) {
route.setAllowAnonymous(true);
}
}
route.addFailureHandler(context.getApiConfig().getFailureHandler());
JsonSettings settings = new JsonSettings.Builder().setDateTimeFormatter(SwaggerConstants.DATE_TIME_FORMAT, "GMT").build();
route.setExtension(settings);
if(null != mo) {
if(mo.isAllowAnonymous()) {
route.setAllowAnonymous(true);
}
if(mo.isAllowClientOnly()) {
route.setAllowClientOnly(true);
}
route.setPermissions(mo.getPermissions());
route.setSecurities(mo.getSecurities());
}
}