/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.content.category;
public interface CategoryService
{
public CategoryKey storeNewCategory( StoreNewCategoryCommand command );
public void updateCategory( UpdateCategoryCommand command );
public void synchronizeCategoryACL_withoutRequiresNewPropagation_for_test_only( SynchronizeCategoryACLCommand command );
public void synchronizeCategoryACL( SynchronizeCategoryACLCommand command );
void synchronizeContentACL_withoutRequiresNewPropagation_for_test_only( SynchronizeContentACLCommand command );
void synchronizeContentACL( SynchronizeContentACLCommand command );
void modifyCategoryACL_withoutRequiresNewPropagation_for_test_only( ModifyCategoryACLCommand command );
void modifyCategoryACL( ModifyCategoryACLCommand command );
void modifyContentACL_withoutRequiresNewPropagation_for_test_only( ModifyContentACLCommand command );
void modifyContentACL( ModifyContentACLCommand command );
void deleteCategory( DeleteCategoryCommand command );
void moveCategory( MoveCategoryCommand command );
}