int offset,
boolean active) {
Category category = catalogService.findCategoryById(id);
if (category != null) {
List<Category> categories;
CategoriesWrapper wrapper = (CategoriesWrapper)context.getBean(CategoriesWrapper.class.getName());
if (active) {
categories = catalogService.findActiveSubCategoriesByCategory(category, limit, offset);
} else {
categories = catalogService.findAllSubCategories(category, limit, offset);
}
wrapper.wrapDetails(categories, request);
return wrapper;
}
throw BroadleafWebServicesException.build(Response.Status.NOT_FOUND.getStatusCode())
.addMessage(BroadleafWebServicesException.CATEGORY_NOT_FOUND, id);