|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object za.org.coefficient.modules.BaseModule za.org.coefficient.modules.category.CategoryManagement
public class CategoryManagement
Field Summary | |
---|---|
java.lang.String |
ACTION
|
java.lang.String |
ADD
|
java.lang.String |
ADDPAGE
|
java.lang.String |
ALL
|
java.lang.String |
CATDISP
|
java.lang.String |
CATEGORY
|
java.lang.String |
CHILDID
|
java.lang.String |
CLOSE
|
java.lang.String |
DELETE
|
java.lang.String |
DESCRIPTION
|
java.lang.String |
EDIT
|
java.lang.String |
ERROR
|
java.lang.String |
GET
|
java.lang.String |
ID
|
java.lang.String |
INDEXPAGE
|
(package private) java.lang.String[] |
interpretOpRoles
|
java.lang.String |
LIST
|
java.lang.String |
LISTPAGE
|
java.lang.String |
MODULE
|
java.lang.String |
MSG
|
java.lang.String |
NAME
|
java.lang.String |
OP
|
java.lang.String |
OPEN
|
java.lang.String |
PARENT
|
java.lang.String |
PATH
|
java.lang.String |
ROOT
|
java.lang.String |
SESSION_ID
|
java.lang.String |
TEMPPAGE
|
Constructor Summary | |
---|---|
CategoryManagement()
|
Method Summary | |
---|---|
private CoefficientContext |
addCategory(CoefficientContext ctx)
|
private boolean |
anyProjects(Category cat)
return true if there are any projects using this category |
java.lang.String |
canExecuteForRole(CoefficientContext ctx,
java.lang.String methodName,
Role usersHighestRole)
This is a base implementation that will allow all methods to be invoked without regard to roles |
private void |
closeCategory(CoefficientContext ctx)
|
private void |
deleteCategory(CoefficientContext ctx)
|
private Category |
getCategory(java.lang.String id)
|
CoefficientContext |
getCategoryByName(CoefficientContext ctx)
|
Category |
getCategoryByName(java.lang.String name)
|
java.lang.String |
getMainMethod()
This method is used to determine which method should be invoked when the module is requested without an operation. |
java.lang.String |
getModuleDescription()
This method is used to find the description of the module |
java.lang.String |
getModuleDisplayName()
This method is used to find the display name of the module |
private Category |
getRoot()
see if the root category is there and if it isn't create it |
private java.util.List |
getSubCategories(java.lang.String id)
|
private java.util.List |
getSubCategoriesForDisplay(java.lang.String id,
java.util.List openList)
|
void |
interpretOp(CoefficientContext ctx)
|
private void |
list(java.util.List categories,
java.lang.String prefix,
java.util.List output)
|
java.util.List |
listAll()
|
CoefficientContext |
listAll(CoefficientContext ctx)
|
java.util.List |
listAllCategories()
|
private CoefficientContext |
openCategory(CoefficientContext ctx,
java.lang.String msg)
|
private void |
removeBranch(CategoryDisplayData cat,
java.lang.String id)
|
private CoefficientContext |
viewCategoryTree(CoefficientContext ctx,
java.lang.String msg)
|
Methods inherited from class za.org.coefficient.modules.BaseModule |
---|
createRSSItem, displayUsersData, getCoefficientContext, getModuleName, isProjectRequired, publishEvent, setCoefficientContext, showHelp |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final java.lang.String ACTION
public final java.lang.String ADD
public final java.lang.String ADDPAGE
public final java.lang.String ALL
public final java.lang.String CATDISP
public final java.lang.String CATEGORY
public final java.lang.String CHILDID
public final java.lang.String CLOSE
public final java.lang.String DELETE
public final java.lang.String DESCRIPTION
public final java.lang.String EDIT
public final java.lang.String ERROR
public final java.lang.String GET
public final java.lang.String ID
public final java.lang.String INDEXPAGE
public final java.lang.String LIST
public final java.lang.String LISTPAGE
public final java.lang.String MODULE
public final java.lang.String MSG
public final java.lang.String NAME
public final java.lang.String OP
public final java.lang.String OPEN
public final java.lang.String PARENT
public final java.lang.String PATH
public final java.lang.String ROOT
public final java.lang.String SESSION_ID
public final java.lang.String TEMPPAGE
java.lang.String[] interpretOpRoles
Constructor Detail |
---|
public CategoryManagement()
Method Detail |
---|
public Category getCategoryByName(java.lang.String name)
public CoefficientContext getCategoryByName(CoefficientContext ctx)
public java.lang.String getMainMethod()
ModuleLocal
getMainMethod
in interface ModuleLocal
getMainMethod
in class BaseModule
public java.lang.String getModuleDescription()
ModuleLocal
getModuleDescription
in interface ModuleLocal
getModuleDescription
in class BaseModule
public java.lang.String getModuleDisplayName()
ModuleLocal
getModuleDisplayName
in interface ModuleLocal
getModuleDisplayName
in class BaseModule
private CoefficientContext addCategory(CoefficientContext ctx)
public java.lang.String canExecuteForRole(CoefficientContext ctx, java.lang.String methodName, Role usersHighestRole)
BaseModule
canExecuteForRole
in interface ModuleLocal
canExecuteForRole
in class BaseModule
private void closeCategory(CoefficientContext ctx)
private void deleteCategory(CoefficientContext ctx)
public void interpretOp(CoefficientContext ctx)
public java.util.List listAll()
public CoefficientContext listAll(CoefficientContext ctx)
public java.util.List listAllCategories() throws java.lang.Exception
java.lang.Exception
private CoefficientContext openCategory(CoefficientContext ctx, java.lang.String msg)
private CoefficientContext viewCategoryTree(CoefficientContext ctx, java.lang.String msg)
private Category getCategory(java.lang.String id)
private Category getRoot()
private java.util.List getSubCategories(java.lang.String id)
private java.util.List getSubCategoriesForDisplay(java.lang.String id, java.util.List openList)
private boolean anyProjects(Category cat)
private void list(java.util.List categories, java.lang.String prefix, java.util.List output)
private void removeBranch(CategoryDisplayData cat, java.lang.String id)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |