private static void scaffoldEntity(Setup setup, String baseUri, Class<?> entityType) {
if (baseUri.length() > 1) {
baseUri = Str.trimr(baseUri, "/");
}
setup.get(baseUri).json(X.index(entityType));
setup.get(baseUri + "/{id}").json(X.read(entityType));
setup.post(baseUri).transaction().json(X.insert(entityType));
setup.put(baseUri + "/{id}").transaction().json(X.update(entityType));
setup.delete(baseUri + "/{id}").transaction().json(X.delete(entityType));
setup.page(baseUri + "/manage").mvc(X.manage(entityType, baseUri));
setup.page(baseUri + "/add").transaction().mvc(X.add(entityType, baseUri));
setup.page(baseUri + "/{id}/view").transaction().mvc(X.view(entityType, baseUri));
setup.page(baseUri + "/{id}/edit").transaction().mvc(X.edit(entityType, baseUri));
}