|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object webwork.action.ActionSupport com.atlassian.jira.action.JiraActionSupport com.atlassian.jira.web.action.JiraWebActionSupport
public class JiraWebActionSupport
All web actions should extend this class - it provides basic common functionality for all web actions.
When adding to this class, be sure that what you are adding is used by a large number of actions - otherwise add it to a sub class of this.
Field Summary | |
---|---|
static String |
ISSUE_NOT_FOUND_RESULT
|
static String |
PERMISSION_VIOLATION_RESULT
|
protected javax.servlet.http.HttpServletRequest |
request
|
protected Collection |
savedFilters
|
protected org.ofbiz.core.entity.GenericValue |
selectedProject
|
Fields inherited from class com.atlassian.jira.action.JiraActionSupport |
---|
log |
Fields inherited from class webwork.action.ActionSupport |
---|
command, errorMap, errorMessages |
Fields inherited from interface com.atlassian.jira.util.I18nHelper |
---|
DEFAULT_RESOURCE_BUNDLE |
Fields inherited from interface webwork.action.Action |
---|
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Constructor Summary | |
---|---|
JiraWebActionSupport()
|
Method Summary | |
---|---|
void |
addErrorCollection(ErrorCollection errors)
Populate this ErrorCollection with general and field-specific errors. |
protected String |
forceRedirect(String redirect)
This method will force a server redirect. |
Map |
getAssignableUsers(org.ofbiz.core.entity.GenericValue entity)
|
Map |
getAssignableUsers(org.ofbiz.core.entity.GenericValue project,
org.ofbiz.core.entity.GenericValue issue)
|
protected Collection |
getCachedGroups()
|
String |
getCalendarTranslationFilenameForLanguage()
|
ComponentManager |
getComponentManager()
|
ConstantsManager |
getConstantsManager()
|
String |
getDateFormat()
|
String |
getDateTimeFormat()
|
String |
getDescTranslation(org.ofbiz.core.entity.GenericValue issueConstantGV)
|
static ExternalLinkUtil |
getExternalLinkUtils()
|
Field |
getField(String id)
|
Collection |
getFlushedErrorMessages()
Get error messages, then get rid of them. |
JiraServiceContext |
getJiraServiceContext()
Provides a service context with the current user which contains this action as its ErrorCollection . |
String |
getLanguage()
|
String |
getNameTranslation(org.ofbiz.core.entity.GenericValue issueConstantGV)
|
OutlookDate |
getOutlookDate()
|
protected PermissionManager |
getPermissionManager()
|
ProjectManager |
getProjectManager()
|
com.opensymphony.module.propertyset.PropertySet |
getPropertySet(org.ofbiz.core.entity.GenericValue gv)
|
String |
getRedirect(String defaultUrl)
Get a definitive result with a redirect upon success. |
User |
getRemoteUser()
|
String |
getReturnUrl()
|
Collection |
getSavedFilters()
Return a list of saved filters for a particular person |
org.ofbiz.core.entity.GenericValue |
getSelectedProject()
Gets the "active" project. |
String |
getServerId()
|
String |
getText(String key)
If called from a JSP page that is not associated with an action, look for key in the default JiraWebActionSupport.properties file |
String |
getTimeFormat()
|
String |
getUserFullName(String username)
|
VersionManager |
getVersionManager()
|
String |
getWebworkStack()
For debugging JSPs; prints the webwork stack. |
String |
getWebworkStack(String selected)
For debugging JSPs; prints the webwork stack, highlighting the specified node. |
boolean |
isHasCalendarTranslationForLanguage()
|
boolean |
isHasIssuePermission(int permissionsId,
org.ofbiz.core.entity.GenericValue issue)
|
boolean |
isHasIssuePermission(String permName,
org.ofbiz.core.entity.GenericValue issue)
|
boolean |
isHasPermission(int permissionsId)
|
boolean |
isHasPermission(String permName)
|
boolean |
isHasPermission(String permName,
org.ofbiz.core.entity.GenericValue entity)
Deprecated. Please use either isHasIssuePermission(String,GenericValue) ,
isHasIssuePermission(int,GenericValue) or isHasProjectPermission(String,GenericValue) ,
isHasProjectPermission(int,GenericValue) . |
boolean |
isHasProjectPermission(int permissionsId,
org.ofbiz.core.entity.GenericValue project)
|
boolean |
isHasProjectPermission(String permName,
org.ofbiz.core.entity.GenericValue project)
|
boolean |
isUserExists(String username)
|
void |
setReturnUrl(String returnUrl)
|
void |
setSelectedProjectId(Long id)
|
Methods inherited from class com.atlassian.jira.action.JiraActionSupport |
---|
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getApplicationProperties, getDefaultResourceBundle, getDelegator, getJiraLocaleUtils, getLocale, getResult, getText, getText, getText, getText, getText, getUnescapedText, getUserPreferences, getWatcherManager, hasAnyErrors, isEnterprise, isIndexing, isProfessional, isProfessionalOrEnterprise, isStandard, removeKeyOrAddError |
Methods inherited from class webwork.action.ActionSupport |
---|
addError, addErrorMessage, doDefault, doExecute, doValidation, getErrorMessages, getErrors, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.jira.util.ErrorCollection |
---|
addError, addErrorMessage, addErrorMessages, addErrors, getErrorMessages, getErrors, hasAnyErrors, setErrorMessages |
Methods inherited from interface webwork.action.CommandDriven |
---|
setCommand |
Field Detail |
---|
public static final String PERMISSION_VIOLATION_RESULT
public static final String ISSUE_NOT_FOUND_RESULT
protected javax.servlet.http.HttpServletRequest request
protected Collection savedFilters
protected org.ofbiz.core.entity.GenericValue selectedProject
Constructor Detail |
---|
public JiraWebActionSupport()
Method Detail |
---|
public User getRemoteUser()
getRemoteUser
in class JiraActionSupport
public String getRedirect(String defaultUrl)
Action.ERROR
if there are error messages, otherwise redirects to another URL if
successful. If URL starts with '/', interpreted as context-relative
Since 3.1 now redirects to a the "returnUrl" if one exists. Will clear this value once this occurs
defaultUrl
- default URL to redirect to
protected String forceRedirect(String redirect)
redirect
- redirect URL
Action.NONE
. It'll just redirect to where you've specifiedpublic com.opensymphony.module.propertyset.PropertySet getPropertySet(org.ofbiz.core.entity.GenericValue gv)
public boolean isHasPermission(String permName)
public boolean isHasPermission(int permissionsId)
public boolean isHasIssuePermission(String permName, org.ofbiz.core.entity.GenericValue issue)
public boolean isHasIssuePermission(int permissionsId, org.ofbiz.core.entity.GenericValue issue)
public boolean isHasProjectPermission(String permName, org.ofbiz.core.entity.GenericValue project)
public boolean isHasProjectPermission(int permissionsId, org.ofbiz.core.entity.GenericValue project)
public boolean isHasPermission(String permName, org.ofbiz.core.entity.GenericValue entity)
isHasIssuePermission(String,GenericValue)
,
isHasIssuePermission(int,GenericValue)
or isHasProjectPermission(String,GenericValue)
,
isHasProjectPermission(int,GenericValue)
.
permName
- permission typeentity
- entity to check the permission for, e.g. project, issue
protected PermissionManager getPermissionManager()
protected Collection getCachedGroups()
public ConstantsManager getConstantsManager()
public boolean isUserExists(String username)
public String getUserFullName(String username)
public Map getAssignableUsers(org.ofbiz.core.entity.GenericValue entity) throws Exception
Exception
public Map getAssignableUsers(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue issue) throws Exception
Exception
public ProjectManager getProjectManager()
public VersionManager getVersionManager()
public String getText(String key)
getText
in interface I18nHelper
getText
in class JiraActionSupport
key
- message resource keypublic void addErrorCollection(ErrorCollection errors)
ErrorCollection
addErrorCollection
in interface ErrorCollection
errors
- ErrorCollection whose errors/messages we obtain.public Field getField(String id)
public ComponentManager getComponentManager()
public OutlookDate getOutlookDate()
public String getNameTranslation(org.ofbiz.core.entity.GenericValue issueConstantGV)
public String getDescTranslation(org.ofbiz.core.entity.GenericValue issueConstantGV)
public String getReturnUrl()
public void setReturnUrl(String returnUrl)
public Collection getSavedFilters() throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
- if fails retrieving the saved filterspublic Collection getFlushedErrorMessages()
ErrorCollection
getFlushedErrorMessages
in interface ErrorCollection
public String getLanguage() throws IOException
IOException
public boolean isHasCalendarTranslationForLanguage() throws IOException
IOException
public String getCalendarTranslationFilenameForLanguage() throws IOException
IOException
public org.ofbiz.core.entity.GenericValue getSelectedProject() throws PermissionException
GenericValue
as a project
PermissionException
- if has no permission to browse selected projectpublic void setSelectedProjectId(Long id)
public String getDateFormat()
public String getDateTimeFormat()
public String getTimeFormat()
public static ExternalLinkUtil getExternalLinkUtils()
public String getWebworkStack(String selected)
selected
- selected value in the webwork stack
public String getWebworkStack()
public String getServerId()
public JiraServiceContext getJiraServiceContext()
ErrorCollection
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |