public interface AdminCategoryMgrIf
Modifier and Type | Method and Description |
---|---|
void |
deleteCategoryTree(int categoryId,
int options)
Delete the category referenced to by categoryId.
|
void |
deleteSingleCategory(int categoryId)
Delete a single category.
|
boolean |
doesCategoryExist(int categoryId)
Return true if the category exists.
|
boolean |
doesCategoryExist(int categoryId,
java.sql.Connection con)
Return true if the category exists.
|
void |
editCategory(AdminCategory cat)
Edit the category.
|
AdminCategory[] |
getAllCategories(int languageId)
Returns an array of all categories sparsely-populated with Id and name (in the specified
language) only.
|
AdminCategory[] |
getAllCategoryImages()
Returns an array of all categories sparsely-populated with Id and image name only.
|
AdminCategory[] |
getCategoriesPerProduct(int productId,
int languageId)
Returns all of the categories that the product belongs to.
|
AdminCategory[] |
getCategoriesPerPromotion(int promotionId,
int languageId)
Returns all of the categories for the promotion
|
int[] |
getCategoriesPerTagGroup(int tagGroupId)
Return an array of Category Ids linked to the specified tag group.
|
AdminCategoryToTagGroup[] |
getCategoriesToTagGroups()
Return an array of all of the AdminCategoryToTagGroup records.
|
AdminCategory |
getCategory(int categoryId,
boolean getChildren,
int languageId) |
AdminCategory |
getCategory(int categoryId,
boolean getChildren,
int languageId,
java.sql.Connection con) |
AdminCategory |
getCategory(int categoryId,
boolean getChildren,
int languageId,
java.lang.String storeId) |
AdminCategory |
getCategory(int categoryId,
boolean getChildren,
int languageId,
java.lang.String storeId,
java.sql.Connection con) |
AdminCategory |
getCategoryFromCache(int catId,
int languageId)
It returns the category from a hash map created when building the category tree.
|
int |
getCategoryLevel(AdminCategory cat)
Method that calculates the level of the category where 0 is the top level, 1 is the first
child level etc.
|
AdminCategory[] |
getCategoryTree(int languageId,
boolean getNumProducts)
Returns an array of top level categories each of which includes an array of child categories
etc.
|
AdminCategory[] |
getCategoryTreeFlattenedList(AdminCategory[] catTree)
Creates an array of all categories from the Category Tree specified.
|
AdminCategory[] |
getCategoryTreeFromCache(int languageId)
It returns the category tree from the cache.
|
int[] |
getChildren(int categoryId)
Returns an array of categoryId describing the children of the given category.
|
AdminCategory[] |
getTopLevelCategories(int languageId,
AdminDataDescriptor dataDesc)
Returns all of the top level categories which are those that have a parentId = 0.
|
int |
insertCategory(AdminCategory cat)
Insert a category as a child of the parent category.
|
void |
moveCategory(int categoryId,
int newParentId)
Move this category to make it a child of the category identified by newParentId
|
AdminCategory[] getCategoryTree(int languageId, boolean getNumProducts) throws java.lang.Exception
Each Category class contains a field that describes how many products exist for that
category. This field is calculated if getNumProducts
is set to true.
languageId
- the languageIdgetNumProducts
- the getNumProductsjava.lang.Exception
- an unexpected exceptionAdminCategory[] getCategoryTreeFlattenedList(AdminCategory[] catTree)
catTree
- the catTreeAdminCategory[] getAllCategories(int languageId) throws java.lang.Exception
languageId
- the languageIdjava.lang.Exception
- an unexpected exceptionAdminCategory[] getAllCategoryImages() throws java.lang.Exception
java.lang.Exception
- an unexpected exceptionAdminCategory[] getTopLevelCategories(int languageId, AdminDataDescriptor dataDesc) throws java.lang.Exception
languageId
- the languageIddataDesc
- the dataDescjava.lang.Exception
- an unexpected exceptionint[] getChildren(int categoryId) throws java.lang.Exception
categoryId
- the categoryIdjava.lang.Exception
- an unexpected exceptionAdminCategory getCategory(int categoryId, boolean getChildren, int languageId) throws java.lang.Exception
categoryId
- the categoryIdgetChildren
- If true we get all of the children. Children don't have an array of descriptions.languageId
- Needed to determine the language Id of the childrenjava.lang.Exception
- an unexpected exceptionAdminCategory getCategory(int categoryId, boolean getChildren, int languageId, java.sql.Connection con) throws java.lang.Exception
categoryId
- the categoryIdgetChildren
- If true we get all of the children. Children don't have an array of descriptions.languageId
- Needed to determine the language Id of the childrencon
- Connection for transactionjava.lang.Exception
- an unexpected exceptionAdminCategory getCategory(int categoryId, boolean getChildren, int languageId, java.lang.String storeId) throws java.lang.Exception
categoryId
- the categoryIdgetChildren
- If true we get all of the children. Children don't have an array of descriptions.languageId
- Needed to determine the language Id of the childrenstoreId
- The store idjava.lang.Exception
- an unexpected exceptionAdminCategory getCategory(int categoryId, boolean getChildren, int languageId, java.lang.String storeId, java.sql.Connection con) throws java.lang.Exception
categoryId
- the categoryIdgetChildren
- If true we get all of the children. Children don't have an array of descriptions.languageId
- Needed to determine the language Id of the childrenstoreId
- The store idcon
- Connection for transactionjava.lang.Exception
- an unexpected exceptionAdminCategory getCategoryFromCache(int catId, int languageId) throws java.lang.Exception
catId
- the catIdlanguageId
- the languageIdjava.lang.Exception
- an unexpected exceptionAdminCategory[] getCategoryTreeFromCache(int languageId) throws java.lang.Exception
languageId
- the languageIdjava.lang.Exception
- an unexpected exceptionint getCategoryLevel(AdminCategory cat) throws java.lang.Exception
cat
- the catjava.lang.Exception
- an unexpected exceptionboolean doesCategoryExist(int categoryId) throws org.apache.torque.TorqueException, KKAdminException
categoryId
- the categoryIdorg.apache.torque.TorqueException
- an unexpected exception in Torque (the database layer)KKAdminException
- an unexpected exception in the KonaKart Admin engineboolean doesCategoryExist(int categoryId, java.sql.Connection con) throws org.apache.torque.TorqueException, KKAdminException
categoryId
- the categoryIdcon
- Connection for transactionorg.apache.torque.TorqueException
- an unexpected exception in Torque (the database layer)KKAdminException
- an unexpected exception in the KonaKart Admin engineint insertCategory(AdminCategory cat) throws java.lang.Exception
cat
- the catjava.lang.Exception
- an unexpected exceptionvoid editCategory(AdminCategory cat) throws java.lang.Exception
cat
- the catjava.lang.Exception
- an unexpected exceptionvoid deleteCategoryTree(int categoryId, int options) throws java.lang.Exception
categoryId
- the categoryIdoptions
- the optionsjava.lang.Exception
- an unexpected exceptionvoid deleteSingleCategory(int categoryId) throws java.lang.Exception
categoryId
- the categoryIdjava.lang.Exception
- an unexpected exceptionvoid moveCategory(int categoryId, int newParentId) throws java.lang.Exception
categoryId
- the categoryIdnewParentId
- the newParentIdjava.lang.Exception
- an unexpected exceptionAdminCategory[] getCategoriesPerPromotion(int promotionId, int languageId) throws java.lang.Exception
promotionId
- the promotionIdlanguageId
- the languageIdjava.lang.Exception
- an unexpected exceptionint[] getCategoriesPerTagGroup(int tagGroupId) throws java.lang.Exception
tagGroupId
- The Id of the tag Groupjava.lang.Exception
- an unexpected exceptionAdminCategoryToTagGroup[] getCategoriesToTagGroups() throws java.lang.Exception
java.lang.Exception
- an unexpected exceptionAdminCategory[] getCategoriesPerProduct(int productId, int languageId) throws java.lang.Exception
productId
- the productIdlanguageId
- the languageIdjava.lang.Exception
- an unexpected exceptionCopyright © 2018 DS Data Systems UK Ltd.