The following document contains the results of PMD's CPD 4.2.2.
File | Line |
---|---|
com\atlassian\cache\servlet\resolver\DwrPluginContentResolver.java | 156 |
com\atlassian\jira\servlet\DWRServlet.java | 238 |
} public HttpSession getSession(boolean b) { return wrappedRequest.getSession(b); } public HttpSession getSession() { return wrappedRequest.getSession(); } public boolean isRequestedSessionIdValid() { return wrappedRequest.isRequestedSessionIdValid(); } public boolean isRequestedSessionIdFromCookie() { return wrappedRequest.isRequestedSessionIdFromCookie(); } public boolean isRequestedSessionIdFromURL() { return wrappedRequest.isRequestedSessionIdFromURL(); } /** * @deprecated */ public boolean isRequestedSessionIdFromUrl() { return wrappedRequest.isRequestedSessionIdFromUrl(); } public Object getAttribute(String s) { return wrappedRequest.getAttribute(s); } public Enumeration getAttributeNames() { return wrappedRequest.getAttributeNames(); } public String getCharacterEncoding() { return wrappedRequest.getCharacterEncoding(); } public void setCharacterEncoding(String s) throws UnsupportedEncodingException { wrappedRequest.setCharacterEncoding(s); } public int getContentLength() { return wrappedRequest.getContentLength(); } public String getContentType() { return wrappedRequest.getContentType(); } public ServletInputStream getInputStream() throws IOException { return wrappedRequest.getInputStream(); } public String getParameter(String s) { return wrappedRequest.getParameter(s); } public Enumeration getParameterNames() { return wrappedRequest.getParameterNames(); } public String[] getParameterValues(String s) { return wrappedRequest.getParameterValues(s); } public Map getParameterMap() { return wrappedRequest.getParameterMap(); } public String getProtocol() { return wrappedRequest.getProtocol(); } public String getScheme() { return wrappedRequest.getScheme(); } public String getServerName() { return wrappedRequest.getServerName(); } public int getServerPort() { return wrappedRequest.getServerPort(); } public BufferedReader getReader() throws IOException { return wrappedRequest.getReader(); } public String getRemoteAddr() { return wrappedRequest.getRemoteAddr(); } public String getRemoteHost() { return wrappedRequest.getRemoteHost(); } public void setAttribute(String s, Object o) { wrappedRequest.setAttribute(s, o); } public void removeAttribute(String s) { wrappedRequest.removeAttribute(s); } public Locale getLocale() { return wrappedRequest.getLocale(); } public Enumeration getLocales() { return wrappedRequest.getLocales(); } public boolean isSecure() { return wrappedRequest.isSecure(); } public RequestDispatcher getRequestDispatcher(String s) { return wrappedRequest.getRequestDispatcher(s); } /** * @deprecated */ public String getRealPath(String s) { return wrappedRequest.getRealPath(s); } } |
File | Line |
---|---|
com\atlassian\jira\util\DateTools.java | 123 |
com\atlassian\jira\util\RelativeDatetools.java | 138 |
resetTime(cal); return cal; } public static Calendar getEndOfYear(final Date _date) { return getEndOfPeriod(_date, Calendar.DAY_OF_YEAR); } /** * @return Today Date with hour set to 00:00:00.0 * @throws ParseException */ public static Date getToday() { // Date today = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), 0, 0, 0); return cal.getTime(); } public static Integer getDayOfMonth(final Object _date) { Date date = (Date) _date; Calendar calendarDate = Calendar.getInstance(); calendarDate.setTime(date); return new Integer(calendarDate.get(Calendar.DAY_OF_MONTH)); } public static Calendar getEndOfDay(final Date _date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(_date); calendar.set(Calendar.HOUR_OF_DAY, calendar.getActualMaximum(Calendar.HOUR_OF_DAY)); calendar.set(Calendar.MINUTE, calendar.getActualMaximum(Calendar.MINUTE)); calendar.set(Calendar.SECOND, calendar.getActualMaximum(Calendar.SECOND)); calendar.set(Calendar.MILLISECOND, calendar.getActualMaximum(Calendar.MILLISECOND)); return calendar; } public static Calendar getBeginOfDay(final Date _date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(_date); calendar.clear(Calendar.MILLISECOND); calendar.clear(Calendar.MINUTE); calendar.clear(Calendar.SECOND); calendar.clear(Calendar.HOUR); calendar.clear(Calendar.HOUR_OF_DAY); return calendar; } public static Calendar parseRelativeDate (String _relDate) { |
File | Line |
---|---|
com\atlassian\jira\issue\worklog\WorklogHelper.java | 485 |
com\atlassian\jira\issue\worklog\WorklogHelper.java | 533 |
try { // EntityExpr actionTypeExpr = new EntityExpr("type", EntityOperator.EQUALS, ActionConstants.TYPE_WORKLOG); // filteringExprs.add(actionTypeExpr); if (_user != null) { EntityExpr userExpr = new EntityExpr("author", EntityOperator.EQUALS, _user.getName()); filteringExprs.add(userExpr); } if (_after != null) { EntityExpr createdAfterExpr = new EntityExpr("startdate", EntityOperator.GREATER_THAN_EQUAL_TO, new Timestamp(_after.getTime())); filteringExprs.add(createdAfterExpr); } if (_issues != null && !_issues.isEmpty()) { EntityExpr onIssueExpr; if (_issues.get(0) instanceof GenericValue) { onIssueExpr = new EntityExpr("issue", EntityOperator.IN, GenericValueUtils.transformToLongIdsList(_issues)); } else { onIssueExpr = new EntityExpr("issue", EntityOperator.IN, transformIssuesToLongIdsList(_issues)); } filteringExprs.add(onIssueExpr); } orderingFields.addAll(UtilMisc.toList("issue DESC", "create DESC")); worklogActions = delegator.findByAnd("ViewWorklogAction", filteringExprs, orderingFields); } catch (Exception e) { e.printStackTrace(); throw e; } return worklogActions; |
File | Line |
---|---|
com\atlassian\jira\web\action\issue\AReservedViewIssue.java | 78 |
com\atlassian\jira\web\action\issue\AViewIssue.java | 74 |
} return res; } /** * @see ViewIssue#redirectToView() */ public String redirectToView() { String redirectUrl = "/browse/" + getProject().getString("key"); setErrorMessages(Collections.EMPTY_LIST); return getRedirect(redirectUrl); } /** * Test if user have permission to see subtask * * @return boolean */ public boolean isHasPermissionToSeeSubTask() { boolean isHasPermissionToSeeSubTask = isHasProjectPermission(CustomPermissions.BROWSE_SUBTASK, getProject()); return isHasPermissionToSeeSubTask; } /** * @TODO To Suppress when implemented by JIRA */ public String getWorkflowTransitionDescription(ActionDescriptor descriptor) { Map metadata = descriptor.getMetaAttributes(); if (metadata.containsKey("jira.i18n.description")) { String key = (String) metadata.get("jira.i18n.description"); String value = getText(key); if (value != null && !"".equals(value.trim()) && !value.trim().equals(key.trim())) { return value; } return descriptor.getName(); } else { return super.getWorkflowTransitionDescription(descriptor); } } // /** // * @see com.atlassian.jira.web.action.JiraWebActionSupport#getText(String) // * @param key // */ // public String getText(String key) { // String result = key; // // try { // result = getText(key, new Object[0]); // } catch (MissingResourceException e) { // log.debug("Cannot find key " + key); // } // // return result; // } } |
File | Line |
---|---|
com\atlassian\jira\web\action\issue\AReservedViewIssue.java | 54 |
com\atlassian\jira\web\action\issue\AViewIssue.java | 51 |
try { GenericValue issue = getIssue(); String issueStr = issue.getString("key") != null ? issue.getString("key") : issue.toString(); if (isSubTask()) { if (!isHasPermissionToSeeSubTask()) { addErrorMessage(getText("admin.errors.issues.no.permission.to.see")); addErrorMessage("User '" + getRemoteUser() + "' does not have permission to see issue '" + issueStr + "'"); } } if (getHasErrorMessages()) { for (Iterator it = getErrorMessages().iterator(); it.hasNext();) { log.warn("" + (String) it.next()); } res = redirectToView(); } } catch (IssueNotFoundException ex) { addErrorMessage(getText("admin.errors.issues.issue.does.not.exist")); return ISSUE_NOT_FOUND_RESULT; } catch (IssuePermissionException ex) { addErrorMessage(getText("admin.errors.issues.no.browse.permission")); return PERMISSION_VIOLATION_RESULT; } |
File | Line |
---|---|
com\atlassian\jira\web\action\issue\ExtendedCreateWorklogForAjax.java | 76 |
com\atlassian\jira\web\action\issue\ExtendedDeleteWorklogForAjax.java | 52 |
doDefaultOnce(_issueId,_worklogId); setNewEstimate(_timeRemaining); setAdjustEstimate(_adjustEstimate); try { if (actionWorklogHelperForAjax.isHasWorkPermission(getIssueObject())) { doValidation(); if (!this.hasAnyErrors()) { doExecute(); } else { StringBuffer concatenedErrorMessages = new StringBuffer(); for (Iterator iter = getErrorMessages().iterator(); iter.hasNext();) { String message = (String) iter.next(); concatenedErrorMessages.append(message).append("\n"); } throw new Exception(concatenedErrorMessages.toString()); } } else { throw new Exception(getText("admin.errors.issues.no.permission.to.log")); } } catch (Exception e) { e.printStackTrace(); throw e; } } /** * * @param _portletConfigId * @param _issueId * @param _worklogId * @return * @throws Exception */ public String deleteWorklogForPortlet(final Long _portletConfigId, final String _issueId, final String _worklogId) throws Exception { |
File | Line |
---|---|
com\atlassian\jira\web\action\issue\ExtendedCreateIssueDetails.java | 55 |
com\atlassian\jira\web\action\issue\ExtendedEditIssue.java | 134 |
log.error("No Extended Validation performed on Issue because no ExtendedIssueManager is available."); } } /** Extract InvalidInputException and push Error by Field Id. * @param t Throwable to analyse */ protected boolean extractInvalidInputException(Throwable t) { boolean hasInvalidInputException = false; if (t instanceof InvalidInputException) { hasInvalidInputException = true; InvalidInputException iie = (InvalidInputException) t; for (Iterator iterator = iie.getErrors().entrySet().iterator(); iterator.hasNext();) { Map.Entry entry = (Map.Entry) iterator.next(); addError((String) entry.getKey(), (String) entry.getValue()); } } if (t.getCause() != null) { hasInvalidInputException = hasInvalidInputException || extractInvalidInputException(t.getCause()); } return hasInvalidInputException; } } |
File | Line |
---|---|
com\atlassian\cache\servlet\resolver\DwrPluginContentResolver.java | 106 |
com\atlassian\jira\servlet\DWRServlet.java | 202 |
} public String getPathTranslated() { return wrappedRequest.getPathTranslated(); } public String getContextPath() { return wrappedRequest.getContextPath(); } public String getQueryString() { return wrappedRequest.getQueryString(); } public String getRemoteUser() { return wrappedRequest.getRemoteUser(); } public boolean isUserInRole(String s) { return wrappedRequest.isUserInRole(s); } public Principal getUserPrincipal() { return wrappedRequest.getUserPrincipal(); } public String getRequestedSessionId() { return wrappedRequest.getRequestedSessionId(); } public String getRequestURI() { return wrappedRequest.getRequestURI(); } public StringBuffer getRequestURL() { return wrappedRequest.getRequestURL(); } public HttpSession getSession(boolean b) { |
File | Line |
---|---|
com\atlassian\cache\servlet\resolver\DwrPluginContentResolver.java | 60 |
com\atlassian\jira\servlet\DWRServlet.java | 170 |
} public String getAuthType() { return wrappedRequest.getAuthType(); } public Cookie[] getCookies() { return wrappedRequest.getCookies(); } public long getDateHeader(String s) { return wrappedRequest.getDateHeader(s); } public String getHeader(String s) { return wrappedRequest.getHeader(s); } public Enumeration getHeaders(String s) { return wrappedRequest.getHeaders(s); } public Enumeration getHeaderNames() { return wrappedRequest.getHeaderNames(); } public int getIntHeader(String s) { return wrappedRequest.getIntHeader(s); } public String getMethod() { return wrappedRequest.getMethod(); } public String getPathTranslated() { |
File | Line |
---|---|
com\atlassian\jira\plugin\report\provider\ReportElementOnIssue.java | 25 |
com\atlassian\jira\plugin\report\provider\ReportElementOnIssueConstant.java | 33 |
public ReportElementOnIssueConstant(String _key, String _field, String _description, Class _fieldClass) { super(_key, _field, _description, _fieldClass); } /** * @see com.atlassian.jira.plugin.report.provider.ReportElement#buildPath(java.lang.Object) */ public String buildPath(final Object _value, final String _pathKey, final String _keyDelim, final String _pathDelim) { StringBuffer builtPath = new StringBuffer(); Issue issue = (Issue)_value; if (issue.isSubTask()) { builtPath.append(_pathKey).append(_keyDelim).append(issue.getParentId()).append(_pathDelim); } builtPath.append(_pathKey).append(_keyDelim).append(getIssueContant(issue).getId()); |
File | Line |
---|---|
com\atlassian\jira\portal\CandidateProjectCategoryValuesGenerator.java | 21 |
com\atlassian\jira\portal\CandidateProjectsValuesGenerator.java | 26 |
public class CandidateProjectsValuesGenerator extends ProjectValuesGenerator implements ValuesGenerator { /** @see com.atlassian.configurable.ValuesGenerator#getValues(java.util.Map) */ public Map getValues(Map params) { if (params == null) { params = new HashMap(); params.put("User", getRemoteUser()); } Map result = new LinkedMap(); I18nBean i18nBean = new I18nBean(); result.putAll(super.getValues(params)); result.put(null, i18nBean.getText("common.words.none")); return result; } protected User getRemoteUser() { JiraAuthenticationContext authenticationContext = (JiraAuthenticationContext) ComponentManager.getComponentInstanceOfType(JiraAuthenticationContext.class); return authenticationContext.getUser(); } } |
File | Line |
---|---|
com\atlassian\jira\project\AAdminProjectManager.java | 188 |
com\atlassian\jira\project\impl\DefaultAdminProjectManager.java | 76 |
Collection list = new ArrayList(); List schemes; try { schemes = permissionSchemeManager.getSchemes(_project); for (Iterator si = schemes.iterator(); si.hasNext();) { GenericValue scheme = (GenericValue) si.next(); List l = permissionSchemeManager.getEntities(scheme); for (int n = 0; n < l.size(); n++) { GenericValue schemePermission = (GenericValue) l.get(n); int pid = schemePermission.getLong("permission").intValue(); if (pid == _permission && schemePermission.getString("type").equals("group")) { |
File | Line |
---|---|
com\atlassian\jira\plugin\report\issue\AIssueReport.java | 379 |
com\atlassian\jira\plugin\report\workload\WorkloadHelper.java | 517 |
_grpData.setPathProvider(pathProvider); _grpData.setNameTranslator(nameTranslator); } /** * @param _grpData * Root of Hierarchic Agregation Tools * @param richWorklogs * List Of Worklogs to load through Hierarchic Agregation Tools * @throws Exception */ public void performAgregation(final AGroupData _grpData, final List richWorklogs) throws Exception { for (Iterator iter = richWorklogs.iterator(); iter.hasNext();) { GenericValue worklogAction = (GenericValue) iter.next(); ExtendedWorklog xWL = worklogService.convertToExtendedWorklog(worklogAction); AMappable m = new AMappable(xWL) { public Object getKey() { return ((ExtendedWorklog) object).getId(); } }; _grpData.addData(m); } } } |
File | Line |
---|---|
com\atlassian\jira\web\action\issue\AReservedViewIssue.java | 38 |
com\atlassian\jira\web\action\issue\AViewIssue.java | 35 |
public AViewIssue(TrackbackManager trackbackManager, ThumbnailManager thumbnailManager, SubTaskManager subTaskManager, IssueLinkManager issueLinkManager, VoteManager voteManager, WatcherManager watcherManager, PluginManager pluginManager, FieldManager fieldManager, FieldScreenRendererFactory fieldScreenRendererFactory, FieldLayoutManager fieldLayoutManager, RendererManager rendererManager, CommentManager commentManager, ProjectRoleManager projectRoleManager, CommentService commentService, AttachmentService attachmentService, AggregateTimeTrackingCalculatorFactory aggregateTimeTrackingCalculatorFactory) { // , AggregateTimeTrackingCalculatorFactory aggregateTimeTrackingCalculatorFactory) { super(trackbackManager, thumbnailManager, subTaskManager, issueLinkManager, voteManager, watcherManager, pluginManager, fieldManager, fieldScreenRendererFactory, fieldLayoutManager, rendererManager, commentManager, projectRoleManager, commentService, attachmentService, aggregateTimeTrackingCalculatorFactory); // , aggregateTimeTrackingCalculatorFactory); } /** * @see ViewIssue#doExecute() */ protected String doExecute() throws Exception { String res = super.doExecute(); |
File | Line |
---|---|
com\atlassian\jira\web\action\admin\entities\AbstractDeleteEntity.java | 181 |
com\atlassian\jira\web\action\admin\entities\AbstractViewEntity.java | 73 |
} public I18nBean getI18nBean() { return i18nBean; } public String getText(String string, Object parameters) { return i18nBean.getText(string, parameters); } public String getText(String key) { return super.getText(key); } public Object getEntity() { if (entity == null && id != null) { try { entity = getEntity(Long.valueOf(id)); } catch (NumberFormatException nfe) { return null; } catch (EntityNotFoundException e) { return null; } } return entity; } /** * @return A built Path of Velocity Template Resource to browse Entities */ public abstract String getContextPathResource(String _path); |
File | Line |
---|---|
com\atlassian\jira\web\action\admin\link\scheme\SelectScheme.java | 28 |
com\atlassian\jira\web\action\admin\link\scheme\ViewSchemes.java | 27 |
public ViewSchemes() { super(); getI18nBean().getI18nLocations().add(I18nLinkScheme.class.getName()); } public I18nBean getI18nBean() { return i18nBean; } public String getText(String string, Object parameters) { return i18nBean.getText(string, parameters); } public String getText(String key) { return super.getText(key); } public SchemeManager getSchemeManager() { return (LinkSchemeManager)ComponentManager.getComponentInstanceOfType(LinkSchemeManager.class); } public String getRedirectURL() { return null; } public boolean isActive(GenericValue scheme) throws GenericEntityException { |
File | Line |
---|---|
com\atlassian\jira\web\action\admin\link\scheme\CopyScheme.java | 25 |
com\atlassian\jira\web\action\admin\link\scheme\DeleteScheme.java | 26 |
public EditScheme() { super(); getI18nBean().getI18nLocations().add(I18nLinkScheme.class.getName()); } public I18nBean getI18nBean() { return i18nBean; } public String getText(String string, Object parameters) { return i18nBean.getText(string, parameters); } public String getText(String key) { return super.getText(key); } public SchemeManager getSchemeManager() { return (LinkSchemeManager) ComponentManager.getComponentInstanceOfType(LinkSchemeManager.class); } public String getRedirectURL() { return "ViewLinkSchemes.jspa"; } } |