The following document contains the results of Clirr.
| Severity | Number |
|---|---|
| 90 | |
| 1 |
(The results have been filtered to omit less severe results)
| Severity | Message | Class | Method / Field |
|---|---|---|---|
| Method 'public void readAvatarData(com.atlassian.jira.avatar.Avatar, com.atlassian.jira.avatar.AvatarManager$ImageSize, com.atlassian.jira.util.Consumer)' has been added to an interface | com.atlassian.jira.avatar.AvatarManager | public void readAvatarData(com.atlassian.jira.avatar.Avatar, com.atlassian.jira.avatar.AvatarManager$ImageSize, com.atlassian.jira.util.Consumer) | |
| Method 'public java.net.URI getAvatarUrlNoPermCheck(java.lang.String, com.atlassian.jira.avatar.Avatar$Size)' has been added to an interface | com.atlassian.jira.avatar.AvatarService | public java.net.URI getAvatarUrlNoPermCheck(java.lang.String, com.atlassian.jira.avatar.Avatar$Size) | |
| Method 'public com.atlassian.jira.bc.user.UserService$CreateUserValidationResult validateCreateUserForAdmin(com.atlassian.crowd.embedded.api.User, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Long)' has been added to an interface | com.atlassian.jira.bc.user.UserService | public com.atlassian.jira.bc.user.UserService$CreateUserValidationResult validateCreateUserForAdmin(com.atlassian.crowd.embedded.api.User, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Long) | |
| Method 'public java.lang.Object getComponent(java.lang.Class)' has been added to an interface | com.atlassian.jira.component.ComponentAccessor$Worker | public java.lang.Object getComponent(java.lang.Class) | |
| Field JIRA_OPTION_USER_PASSWORD_EXTERNALMGT has been removed, but it was previously a constant | com.atlassian.jira.config.properties.APKeys | JIRA_OPTION_USER_PASSWORD_EXTERNALMGT | |
| Method 'public java.lang.Long getWatches()' has been added to an interface | com.atlassian.jira.issue.Issue | public java.lang.Long getWatches() | |
| Method 'public java.util.List getWatchers(com.atlassian.jira.issue.Issue)' has been added to an interface | com.atlassian.jira.issue.IssueManager | public java.util.List getWatchers(com.atlassian.jira.issue.Issue) | |
| Method 'public void setWatches(java.lang.Long)' has been added to an interface | com.atlassian.jira.issue.MutableIssue | public void setWatches(java.lang.Long) | |
| In method 'public ChangeHistoryItem(java.lang.Long, java.lang.Long, java.lang.String, java.sql.Timestamp, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)' the number of arguments has changed | com.atlassian.jira.issue.changehistory.ChangeHistoryItem | public ChangeHistoryItem(java.lang.Long, java.lang.Long, java.lang.String, java.sql.Timestamp, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) | |
| Method 'public com.atlassian.crowd.embedded.api.User getAuthorUser()' has been added to an interface | com.atlassian.jira.issue.comments.Comment | public com.atlassian.crowd.embedded.api.User getAuthorUser() | |
| Method 'public com.atlassian.crowd.embedded.api.User getUpdateAuthorUser()' has been added to an interface | com.atlassian.jira.issue.comments.Comment | public com.atlassian.crowd.embedded.api.User getUpdateAuthorUser() | |
| Method 'public java.lang.Boolean getDisabled()' has been added to an interface | com.atlassian.jira.issue.customfields.option.Option | public java.lang.Boolean getDisabled() | |
| Method 'public void setDisabled(java.lang.Boolean)' has been added to an interface | com.atlassian.jira.issue.customfields.option.Option | public void setDisabled(java.lang.Boolean) | |
| Method 'public void setValue(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.customfields.option.Option | public void setValue(java.lang.String) | |
| Method 'public void disableOption(com.atlassian.jira.issue.customfields.option.Option)' has been added to an interface | com.atlassian.jira.issue.customfields.option.Options | public void disableOption(com.atlassian.jira.issue.customfields.option.Option) | |
| Method 'public void enableOption(com.atlassian.jira.issue.customfields.option.Option)' has been added to an interface | com.atlassian.jira.issue.customfields.option.Options | public void enableOption(com.atlassian.jira.issue.customfields.option.Option) | |
| Method 'public void setValue(com.atlassian.jira.issue.customfields.option.Option, java.lang.String)' has been added to an interface | com.atlassian.jira.issue.customfields.option.Options | public void setValue(com.atlassian.jira.issue.customfields.option.Option, java.lang.String) | |
| Method 'public java.util.Set getAllAvailableNavigableFields()' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getAllAvailableNavigableFields() | |
| Method 'public java.util.Set getAllSearchableFields()' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getAllSearchableFields() | |
| Method 'public java.util.Set getAvailableCustomFields(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getAvailableCustomFields(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue) | |
| Method 'public java.util.Set getAvailableNavigableFields(com.atlassian.crowd.embedded.api.User)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getAvailableNavigableFields(com.atlassian.crowd.embedded.api.User) | |
| Method 'public java.util.Set getAvailableNavigableFieldsWithScope(com.atlassian.crowd.embedded.api.User)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getAvailableNavigableFieldsWithScope(com.atlassian.crowd.embedded.api.User) | |
| Method 'public java.util.Set getAvailableNavigableFieldsWithScope(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.jql.context.QueryContext)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getAvailableNavigableFieldsWithScope(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.jql.context.QueryContext) | |
| Method 'public com.atlassian.jira.issue.fields.CustomField getCustomField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public com.atlassian.jira.issue.fields.CustomField getCustomField(java.lang.String) | |
| Method 'public com.atlassian.jira.issue.fields.Field getField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public com.atlassian.jira.issue.fields.Field getField(java.lang.String) | |
| Method 'public com.atlassian.jira.issue.fields.HideableField getHideableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public com.atlassian.jira.issue.fields.HideableField getHideableField(java.lang.String) | |
| Method 'public com.atlassian.jira.issue.fields.IssueTypeField getIssueTypeField()' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public com.atlassian.jira.issue.fields.IssueTypeField getIssueTypeField() | |
| Method 'public com.atlassian.jira.issue.fields.NavigableField getNavigableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public com.atlassian.jira.issue.fields.NavigableField getNavigableField(java.lang.String) | |
| Method 'public com.atlassian.jira.issue.fields.OrderableField getOrderableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public com.atlassian.jira.issue.fields.OrderableField getOrderableField(java.lang.String) | |
| Method 'public java.util.Set getOrderableFields()' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getOrderableFields() | |
| Method 'public com.atlassian.jira.issue.fields.ProjectField getProjectField()' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public com.atlassian.jira.issue.fields.ProjectField getProjectField() | |
| Method 'public com.atlassian.jira.issue.fields.RequirableField getRequiredField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public com.atlassian.jira.issue.fields.RequirableField getRequiredField(java.lang.String) | |
| Method 'public java.util.Set getSystemSearchableFields()' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getSystemSearchableFields() | |
| Method 'public java.util.Set getUnavailableFields()' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public java.util.Set getUnavailableFields() | |
| Method 'public boolean isCustomField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isCustomField(java.lang.String) | |
| Method 'public boolean isCustomField(com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isCustomField(com.atlassian.jira.issue.fields.Field) | |
| Method 'public boolean isFieldHidden(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isFieldHidden(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.fields.Field) | |
| Method 'public boolean isFieldHidden(com.atlassian.crowd.embedded.api.User, java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isFieldHidden(com.atlassian.crowd.embedded.api.User, java.lang.String) | |
| Method 'public boolean isHideableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isHideableField(java.lang.String) | |
| Method 'public boolean isHideableField(com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isHideableField(com.atlassian.jira.issue.fields.Field) | |
| Method 'public boolean isMandatoryField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isMandatoryField(java.lang.String) | |
| Method 'public boolean isMandatoryField(com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isMandatoryField(com.atlassian.jira.issue.fields.Field) | |
| Method 'public boolean isNavigableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isNavigableField(java.lang.String) | |
| Method 'public boolean isNavigableField(com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isNavigableField(com.atlassian.jira.issue.fields.Field) | |
| Method 'public boolean isOrderableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isOrderableField(java.lang.String) | |
| Method 'public boolean isOrderableField(com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isOrderableField(com.atlassian.jira.issue.fields.Field) | |
| Method 'public boolean isRenderableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isRenderableField(java.lang.String) | |
| Method 'public boolean isRenderableField(com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isRenderableField(com.atlassian.jira.issue.fields.Field) | |
| Method 'public boolean isRequirableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isRequirableField(java.lang.String) | |
| Method 'public boolean isRequirableField(com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isRequirableField(com.atlassian.jira.issue.fields.Field) | |
| Method 'public boolean isTimeTrackingOn()' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isTimeTrackingOn() | |
| Method 'public boolean isUnscreenableField(java.lang.String)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isUnscreenableField(java.lang.String) | |
| Method 'public boolean isUnscreenableField(com.atlassian.jira.issue.fields.Field)' has been added to an interface | com.atlassian.jira.issue.fields.FieldAccessor | public boolean isUnscreenableField(com.atlassian.jira.issue.fields.Field) | |
| Class com.atlassian.jira.issue.history.SyntheticChangeBuilder removed | com.atlassian.jira.issue.history.SyntheticChangeBuilder | ||
| Parameter 2 of 'public IndexedChangeHistoryField(java.lang.String, com.atlassian.jira.issue.history.SyntheticChangeBuilder)' has changed its type to com.atlassian.jira.issue.history.DateRangeBuilder | com.atlassian.jira.issue.index.IndexedChangeHistoryField | public IndexedChangeHistoryField(java.lang.String, com.atlassian.jira.issue.history.SyntheticChangeBuilder) | |
| Method 'public com.atlassian.jira.issue.history.SyntheticChangeBuilder getSyntheticChangeBuilder()' has been removed | com.atlassian.jira.issue.index.IndexedChangeHistoryField | public com.atlassian.jira.issue.history.SyntheticChangeBuilder getSyntheticChangeBuilder() | |
| Removed org.apache.commons.lang.exception.Nestable from the set of implemented interfaces | com.atlassian.jira.project.DefaultAssigneeException | ||
| Removed org.apache.commons.lang.exception.NestableRuntimeException from the list of superclasses | com.atlassian.jira.project.DefaultAssigneeException | ||
| Method 'public DefaultAssigneeException(java.lang.String, java.lang.Exception)' has been removed | com.atlassian.jira.project.DefaultAssigneeException | public DefaultAssigneeException(java.lang.String, java.lang.Exception) | |
| Method 'public java.util.Collection getIssueTypes()' has been added to an interface | com.atlassian.jira.project.Project | public java.util.Collection getIssueTypes() | |
| Method 'public java.util.List convertToProjectObjects(java.util.Collection)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public java.util.List convertToProjectObjects(java.util.Collection) | |
| Method 'public com.atlassian.jira.project.ProjectCategory createProjectCategory(java.lang.String, java.lang.String)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public com.atlassian.jira.project.ProjectCategory createProjectCategory(java.lang.String, java.lang.String) | |
| Method 'public java.util.Collection getAllProjectCategories()' has been added to an interface | com.atlassian.jira.project.ProjectManager | public java.util.Collection getAllProjectCategories() | |
| Method 'public com.atlassian.crowd.embedded.api.User getDefaultAssignee(com.atlassian.jira.project.Project, java.util.Collection)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public com.atlassian.crowd.embedded.api.User getDefaultAssignee(com.atlassian.jira.project.Project, java.util.Collection) | |
| Method 'public com.atlassian.jira.project.ProjectCategory getProjectCategoryForProject(com.atlassian.jira.project.Project)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public com.atlassian.jira.project.ProjectCategory getProjectCategoryForProject(com.atlassian.jira.project.Project) | |
| Method 'public com.atlassian.jira.project.ProjectCategory getProjectCategoryObject(java.lang.Long)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public com.atlassian.jira.project.ProjectCategory getProjectCategoryObject(java.lang.Long) | |
| Method 'public com.atlassian.jira.project.ProjectCategory getProjectCategoryObjectByName(java.lang.String)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public com.atlassian.jira.project.ProjectCategory getProjectCategoryObjectByName(java.lang.String) | |
| Method 'public com.atlassian.jira.project.ProjectCategory getProjectCategoryObjectByNameIgnoreCase(java.lang.String)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public com.atlassian.jira.project.ProjectCategory getProjectCategoryObjectByNameIgnoreCase(java.lang.String) | |
| Method 'public java.util.Collection getProjectsFromProjectCategory(com.atlassian.jira.project.ProjectCategory)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public java.util.Collection getProjectsFromProjectCategory(com.atlassian.jira.project.ProjectCategory) | |
| Method 'public void setProjectCategory(com.atlassian.jira.project.Project, com.atlassian.jira.project.ProjectCategory)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public void setProjectCategory(com.atlassian.jira.project.Project, com.atlassian.jira.project.ProjectCategory) | |
| Method 'public void updateProjectCategory(com.atlassian.jira.project.ProjectCategory)' has been added to an interface | com.atlassian.jira.project.ProjectManager | public void updateProjectCategory(com.atlassian.jira.project.ProjectCategory) | |
| Method 'public boolean isDuplicateName(com.atlassian.jira.project.version.Version, java.lang.String, org.ofbiz.core.entity.GenericValue)' has been added to an interface | com.atlassian.jira.project.version.VersionManager | public boolean isDuplicateName(com.atlassian.jira.project.version.Version, java.lang.String, org.ofbiz.core.entity.GenericValue) | |
| Method 'public boolean isUserInGroup(java.lang.String, java.lang.String)' has been added to an interface | com.atlassian.jira.security.groups.GroupManager | public boolean isUserInGroup(java.lang.String, java.lang.String) | |
| Method 'public java.util.List getProjectHistoryWithPermissionChecks(com.atlassian.jira.bc.project.ProjectAction, com.atlassian.crowd.embedded.api.User)' has been added to an interface | com.atlassian.jira.user.UserProjectHistoryManager | public java.util.List getProjectHistoryWithPermissionChecks(com.atlassian.jira.bc.project.ProjectAction, com.atlassian.crowd.embedded.api.User) | |
| Method 'public boolean canDirectoryUpdateUserPassword(com.atlassian.crowd.embedded.api.Directory)' has been added to an interface | com.atlassian.jira.user.util.UserManager | public boolean canDirectoryUpdateUserPassword(com.atlassian.crowd.embedded.api.Directory) | |
| Method 'public boolean canUpdateUserPassword(com.atlassian.crowd.embedded.api.User)' has been added to an interface | com.atlassian.jira.user.util.UserManager | public boolean canUpdateUserPassword(com.atlassian.crowd.embedded.api.User) | |
| Method 'public com.atlassian.crowd.embedded.api.User findUserInDirectory(java.lang.String, java.lang.Long)' has been added to an interface | com.atlassian.jira.user.util.UserManager | public com.atlassian.crowd.embedded.api.User findUserInDirectory(java.lang.String, java.lang.Long) | |
| Method 'public com.atlassian.crowd.embedded.api.Directory getDirectory(java.lang.Long)' has been added to an interface | com.atlassian.jira.user.util.UserManager | public com.atlassian.crowd.embedded.api.Directory getDirectory(java.lang.Long) | |
| Method 'public java.util.List getWritableDirectories()' has been added to an interface | com.atlassian.jira.user.util.UserManager | public java.util.List getWritableDirectories() | |
| Method 'public boolean hasPasswordWritableDirectory()' has been added to an interface | com.atlassian.jira.user.util.UserManager | public boolean hasPasswordWritableDirectory() | |
| Method 'public com.atlassian.crowd.embedded.api.User createUserNoNotification(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Long)' has been added to an interface | com.atlassian.jira.user.util.UserUtil | public com.atlassian.crowd.embedded.api.User createUserNoNotification(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Long) | |
| Method 'public com.atlassian.crowd.embedded.api.User createUserWithNotification(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Long, int)' has been added to an interface | com.atlassian.jira.user.util.UserUtil | public com.atlassian.crowd.embedded.api.User createUserWithNotification(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Long, int) | |
| Method 'public void addError(java.lang.String, java.lang.String, com.atlassian.jira.util.ErrorCollection$Reason)' has been added to an interface | com.atlassian.jira.util.ErrorCollection | public void addError(java.lang.String, java.lang.String, com.atlassian.jira.util.ErrorCollection$Reason) | |
| Method 'public void addErrorMessage(java.lang.String, com.atlassian.jira.util.ErrorCollection$Reason)' has been added to an interface | com.atlassian.jira.util.ErrorCollection | public void addErrorMessage(java.lang.String, com.atlassian.jira.util.ErrorCollection$Reason) | |
| Method 'public void addReason(com.atlassian.jira.util.ErrorCollection$Reason)' has been added to an interface | com.atlassian.jira.util.ErrorCollection | public void addReason(com.atlassian.jira.util.ErrorCollection$Reason) | |
| Method 'public void addReasons(java.util.Set)' has been added to an interface | com.atlassian.jira.util.ErrorCollection | public void addReasons(java.util.Set) | |
| Method 'public java.util.Set getReasons()' has been added to an interface | com.atlassian.jira.util.ErrorCollection | public java.util.Set getReasons() | |
| Method 'public void setReasons(java.util.Set)' has been added to an interface | com.atlassian.jira.util.ErrorCollection | public void setReasons(java.util.Set) | |
| In method 'public OutlookDate(java.util.Locale, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.util.I18nHelper$BeanFactory)' the number of arguments has changed | com.atlassian.jira.web.util.OutlookDate | public OutlookDate(java.util.Locale, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.util.I18nHelper$BeanFactory) | |
| Method 'public java.lang.String format(java.util.Date, java.util.Locale)' has been removed | com.atlassian.jira.web.util.OutlookDate | public java.lang.String format(java.util.Date, java.util.Locale) | |
| Value of compile-time constant MAX_PERMISSION has been changed | com.atlassian.jira.security.Permissions | MAX_PERMISSION |