|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.torque.om.BaseObject
org.tigris.scarab.om.AbstractScarabUser
This class contains common code for the use in ScarabUser implementations. Functionality that is not implementation specific should go here.
| Field Summary | |
protected java.util.Locale |
locale
The user's preferred locale. |
| Fields inherited from class org.apache.torque.om.BaseObject |
NEW_ID |
| Constructor Summary | |
AbstractScarabUser()
Calls the superclass constructor to initialize this object. |
|
| Method Summary | |
void |
addRMITsToCurrentMITList(java.util.List rmits)
|
protected abstract void |
deleteRModuleUserAttribute(RModuleUserAttribute rmua)
|
protected void |
filterRMITList(java.util.List rmits,
java.lang.String searchField,
java.lang.String searchString)
Filter on module or issue type name. |
java.util.List |
getAllRModuleIssueTypes(Module module)
|
java.util.Map |
getAssociatedUsersMap()
|
java.util.List |
getCopyToModules(Module currentModule)
|
java.util.List |
getCopyToModules(Module currentModule,
java.lang.String action)
|
java.util.List |
getCopyToModules(Module currentModule,
java.lang.String action,
java.lang.String searchString)
Get modules user can copy or move to. |
IssueType |
getCurrentIssueType()
The current issue type |
MITList |
getCurrentMITList()
|
Module |
getCurrentModule()
The current module |
ReportBridge |
getCurrentReport(java.lang.String key)
|
RModuleIssueType |
getCurrentRModuleIssueType()
|
java.util.List |
getEditableModules()
|
java.util.List |
getEditableModules(Module currEditModule)
|
abstract java.lang.String |
getEmail()
|
int |
getEnterIssueRedirect()
Returns integer representing user preference for Which screen to return to after entering an issue. 1 = Enter New Issue. 2 = Assign Issue (default) 3 = View Issue. 4 = Issue Types index. |
abstract java.lang.String |
getFirstName()
|
java.lang.String |
getHomePage()
|
java.lang.String |
getHomePage(Module module)
|
abstract java.lang.String |
getLastName()
|
java.util.Locale |
getLocale()
Gets the users default locale from the users preferences. |
java.lang.String |
getMatrixTarget()
|
java.util.List |
getMITLists()
Gets active, named lists |
abstract java.util.List |
getModules()
|
abstract java.util.List |
getModules(boolean showDeletedModules)
|
abstract Module[] |
getModules(java.lang.String permission)
|
java.lang.String |
getMostRecentQuery()
|
java.lang.String |
getName()
|
protected RModuleUserAttribute |
getNewRModuleUserAttribute(Attribute attribute,
Module module,
IssueType issueType)
|
java.util.Locale |
getPreferredLocale()
get preferred Locale from user preferences |
java.lang.String |
getQueryTarget()
|
Issue |
getReportingIssue(java.lang.String key)
|
RModuleUserAttribute |
getRModuleUserAttribute(Module module,
Attribute attribute,
IssueType issueType)
|
protected abstract java.util.List |
getRModuleUserAttributes(org.apache.torque.util.Criteria crit)
Should return a list of RModuleUserAttribute's that
meet the given criteria. |
java.util.List |
getRModuleUserAttributes(Module module,
IssueType issueType)
|
java.util.List |
getSearchableRMITs(java.lang.String searchField,
java.lang.String searchString,
java.lang.String sortColumn,
java.lang.String sortPolarity,
Module skipModule)
|
java.util.Map |
getSelectedUsersMap()
|
java.lang.String |
getStats()
Report the sizes of maps used to hold per-thread attributes |
java.lang.Object |
getThreadKey()
|
java.util.List |
getUnusedRModuleIssueTypes(Module module)
|
abstract java.lang.Integer |
getUserId()
The Primary Key used to reference this user in storage |
boolean |
hasAnySearchableRMITs()
|
boolean |
hasMostRecentQuery()
|
boolean |
hasPermission(java.lang.String perm,
java.util.List modules)
|
abstract boolean |
hasPermission(java.lang.String perm,
Module module)
|
boolean |
isShowOtherModulesInIssueTypeList()
|
java.lang.Object |
lastEnteredIssueTypeOrTemplate()
|
void |
removeItemsFromCurrentMITList(java.lang.String[] ids)
|
void |
save()
|
void |
save(java.sql.Connection dbCon)
|
void |
save(java.lang.String dbName)
|
void |
setAssociatedUsersMap(java.util.Map associatedUsers)
|
void |
setCurrentIssueType(IssueType v)
The current issue type |
void |
setCurrentMITList(MITList list)
|
void |
setCurrentModule(Module v)
The current module |
java.lang.String |
setCurrentReport(ReportBridge report)
|
void |
setCurrentReport(java.lang.String key,
ReportBridge report)
|
void |
setEnterIssueRedirect(int templateCode)
Sets integer representing user preference for Which screen to return to after entering an issue. 1 = Enter New Issue. 2 = Assign Issue (default) 3 = View Issue. 4 = Issue Types index. |
void |
setHomePage(java.lang.String homePage)
|
void |
setLastEnteredIssueType(IssueType type)
|
void |
setLastEnteredTemplate(Issue template)
|
void |
setLocale(java.util.Locale newLocale)
Set the user's locale to a new value. |
void |
setMostRecentQuery(java.lang.String queryString)
|
java.lang.String |
setReportingIssue(Issue issue)
|
void |
setReportingIssue(java.lang.String key,
Issue issue)
|
void |
setSelectedUsersMap(java.util.Map selectedUsers)
|
void |
setShowOtherModulesInIssueTypeList(boolean newShowOtherModulesInIssueTypeList)
|
void |
setSingleIssueTypeQueryTarget(IssueType type,
java.lang.String target)
|
void |
setThreadKey(java.lang.Integer key)
|
protected void |
sortRMITList(java.util.List rmits,
java.lang.String sortColumn,
java.lang.String sortPolarity)
Sort module or issue type name. |
void |
updateIssueListAttributes(java.util.List attributes)
|
| Methods inherited from class org.apache.torque.om.BaseObject |
equals, equals, getByName, getByPeerName, getByPosition, getLog, getPrimaryKey, hashCode, isModified, isNew, resetModified, setModified, setNew, setPrimaryKey, setPrimaryKey, setPrimaryKey |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Locale locale
| Constructor Detail |
public AbstractScarabUser()
| Method Detail |
public abstract java.lang.Integer getUserId()
public abstract java.lang.String getEmail()
User.getEmail()public abstract java.lang.String getFirstName()
User.getFirstName()public abstract java.lang.String getLastName()
User.getLastName()
public abstract boolean hasPermission(java.lang.String perm,
Module module)
ScarabUser.hasPermission(String, Module)
public boolean hasPermission(java.lang.String perm,
java.util.List modules)
ScarabUser.hasPermission(String, List)public java.lang.String getName()
It will be the "FirstName LastName", if both names have a value.
public abstract java.util.List getModules()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getModules()
public abstract Module[] getModules(java.lang.String permission)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getModules(String)
public abstract java.util.List getModules(boolean showDeletedModules)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getModules(boolean)
public java.util.List getEditableModules()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getEditableModules()
public java.util.List getCopyToModules(Module currentModule,
java.lang.String action,
java.lang.String searchString)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueException
public java.util.List getCopyToModules(Module currentModule)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getCopyToModules(Module)
public java.util.List getCopyToModules(Module currentModule,
java.lang.String action)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getCopyToModules(Module, String)
public java.util.List getEditableModules(Module currEditModule)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getEditableModules(Module)
public java.util.List getRModuleUserAttributes(Module module,
IssueType issueType)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getRModuleUserAttributes(Module, IssueType)
protected abstract java.util.List getRModuleUserAttributes(org.apache.torque.util.Criteria crit)
throws org.apache.torque.TorqueException
RModuleUserAttribute's that
meet the given criteria.
org.apache.torque.TorqueException
public RModuleUserAttribute getRModuleUserAttribute(Module module,
Attribute attribute,
IssueType issueType)
throws org.apache.torque.TorqueException,
ScarabException
org.apache.torque.TorqueException
ScarabExceptionScarabUser.getRModuleUserAttribute(Module, Attribute, IssueType)
protected RModuleUserAttribute getNewRModuleUserAttribute(Attribute attribute,
Module module,
IssueType issueType)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionpublic Issue getReportingIssue(java.lang.String key)
ScarabUser.getReportingIssue(String)
public java.lang.String setReportingIssue(Issue issue)
throws ScarabException
ScarabExceptionScarabUser.setReportingIssue(Issue)
public void setReportingIssue(java.lang.String key,
Issue issue)
ScarabUser.setReportingIssue(String, Issue)public ReportBridge getCurrentReport(java.lang.String key)
ScarabUser.getCurrentReport(String)
public java.lang.String setCurrentReport(ReportBridge report)
throws ScarabException
ScarabExceptionScarabUser.setCurrentReport(ReportBridge)
public void setCurrentReport(java.lang.String key,
ReportBridge report)
ScarabUser.setCurrentReport(String, ReportBridge)
public void save()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionthis implementation throws an UnsupportedOperationException.
public void save(java.lang.String dbName)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionthis implementation throws an UnsupportedOperationException.
public void save(java.sql.Connection dbCon)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionthis implementation throws an UnsupportedOperationException.
public int getEnterIssueRedirect()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueException
public void setEnterIssueRedirect(int templateCode)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueException
public java.lang.String getHomePage()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getHomePage()public java.lang.String getHomePage(Module module)
ScarabUser.getHomePage(Module)
public void setHomePage(java.lang.String homePage)
throws org.apache.torque.TorqueException,
ScarabException
org.apache.torque.TorqueException
ScarabExceptionScarabUser.setHomePage(String)public java.lang.String getQueryTarget()
ScarabUser.getQueryTarget()public java.lang.String getMatrixTarget()
public void setSingleIssueTypeQueryTarget(IssueType type,
java.lang.String target)
ScarabUser.setSingleIssueTypeQueryTarget(IssueType, String)
public java.util.List getMITLists()
throws org.apache.torque.TorqueException
List value
org.apache.torque.TorqueException - if an error occurs
public boolean hasAnySearchableRMITs()
throws org.apache.torque.TorqueException,
com.workingdogs.village.DataSetException
org.apache.torque.TorqueException
com.workingdogs.village.DataSetExceptionScarabUser.hasAnySearchableRMITs().
public java.util.List getUnusedRModuleIssueTypes(Module module)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getUnusedRModuleIssueTypes(Module).
public java.util.List getAllRModuleIssueTypes(Module module)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getAllRModuleIssueTypes(Module).
public java.util.List getSearchableRMITs(java.lang.String searchField,
java.lang.String searchString,
java.lang.String sortColumn,
java.lang.String sortPolarity,
Module skipModule)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionThis list does not include
RModuleIssueTypes that are part of the current MITList.
protected void filterRMITList(java.util.List rmits,
java.lang.String searchField,
java.lang.String searchString)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueException
protected void sortRMITList(java.util.List rmits,
java.lang.String sortColumn,
java.lang.String sortPolarity)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueException
public void addRMITsToCurrentMITList(java.util.List rmits)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionpublic java.lang.Object getThreadKey()
ScarabUser.getThreadKey()public void setThreadKey(java.lang.Integer key)
ScarabUser.setThreadKey(Integer)public MITList getCurrentMITList()
public void setCurrentMITList(MITList list)
ScarabUser.setCurrentMITList(MITList)public void removeItemsFromCurrentMITList(java.lang.String[] ids)
public boolean hasMostRecentQuery()
ScarabUser.hasMostRecentQuery()public java.lang.String getMostRecentQuery()
ScarabUser.getMostRecentQuery()public void setMostRecentQuery(java.lang.String queryString)
ScarabUser.setMostRecentQuery(String)public java.lang.Object lastEnteredIssueTypeOrTemplate()
public void setLastEnteredIssueType(IssueType type)
ScarabUser.setLastEnteredIssueType(IssueType)public void setLastEnteredTemplate(Issue template)
ScarabUser.setLastEnteredTemplate(Issue)
public java.util.Map getAssociatedUsersMap()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getAssociatedUsersMap()
public void setAssociatedUsersMap(java.util.Map associatedUsers)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.setAssociatedUsersMap(Map)
public java.util.Map getSelectedUsersMap()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getSelectedUsersMap()
public void setSelectedUsersMap(java.util.Map selectedUsers)
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.setSelectedUsersMap(Map)public Module getCurrentModule()
public void setCurrentModule(Module v)
public IssueType getCurrentIssueType()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionpublic void setCurrentIssueType(IssueType v)
public RModuleIssueType getCurrentRModuleIssueType()
throws org.apache.torque.TorqueException
org.apache.torque.TorqueExceptionScarabUser.getCurrentRModuleIssueType()
public void updateIssueListAttributes(java.util.List attributes)
throws org.apache.torque.TorqueException,
org.apache.fulcrum.security.util.TurbineSecurityException
org.apache.torque.TorqueException
org.apache.fulcrum.security.util.TurbineSecurityExceptionScarabUser.updateIssueListAttributes(List)
protected abstract void deleteRModuleUserAttribute(RModuleUserAttribute rmua)
throws org.apache.torque.TorqueException,
org.apache.fulcrum.security.util.TurbineSecurityException
org.apache.torque.TorqueException
org.apache.fulcrum.security.util.TurbineSecurityExceptionpublic java.lang.String getStats()
public void setLocale(java.util.Locale newLocale)
public java.util.Locale getLocale()
public java.util.Locale getPreferredLocale()
public boolean isShowOtherModulesInIssueTypeList()
ScarabUser.isShowOtherModulesInIssueTypeList()public void setShowOtherModulesInIssueTypeList(boolean newShowOtherModulesInIssueTypeList)
ScarabUser.setShowOtherModulesInIssueTypeList(boolean)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||