HibernateUtil.startTransaction();
List<Category> myUserCategories = catAPI.getChildren(userProxy, user, respectFrontend);
for (Object o : myUserCategories) {
if(o instanceof Category && catAPI.canUseCategory((Category)o, user, respectFrontend)){
catAPI.removeChild(userProxy, (Category)o, user, respectFrontend);
}
}
for(int i = 0;i < categories.length;i++)
{
Category category = catAPI.find(categories[i], user, respectFrontend);