Package com.atlassian.jira.bc
Class ServiceResultImpl
java.lang.Object
com.atlassian.jira.bc.ServiceResultImpl
- All Implemented Interfaces:
ServiceResult
,Serializable
- Direct Known Subclasses:
AdhocNotificationService.ValidateNotificationResult
,AnonymizeUserService.AnonymizeValidationResult
,ArchivedIssueSearchService.ValidationResult
,ArchivedIssueService.ValidationResult
,CommentService.CommentCreateValidationResult
,CommentService.CommentUpdateValidationResult
,DataImportService.ImportResult
,DataImportService.ImportValidationResult
,EntityPropertyService.PropertyKeys
,EntityPropertyService.PropertyServiceResult
,EntityPropertyService.SetPropertyValidationResult
,HistoryMetadataManager.HistoryMetadataResult
,IssueLinkService.DeleteIssueLinkValidationResult
,IssueLinkService.IssueLinkResult
,IssueLinkService.IssueLinkValidationResult
,IssueLinkService.SingleIssueLinkResult
,IssueService.AsynchronousTaskResult
,IssueService.CloneValidationResult
,IssueService.IssueValidationResult
,IssueService.TransitionValidationResult
,IssueTypeService.CreateValidationResult
,IssueTypeService.DeleteValidationResult
,IssueTypeService.UpdateValidationResult
,LabelService.LabelsResult
,LabelService.LabelSuggestionResult
,LabelService.LabelValidationResult
,ProjectService.AbstractProjectResult
,ProjectService.AbstractProjectValidationResult
,ProjectService.CreateProjectValidationResult
,ProjectService.DeleteProjectResult
,ProjectService.UpdateProjectSchemesValidationResult
,RemoteIssueLinkService.DeleteByGlobalIdValidationResult
,RemoteIssueLinkService.DeleteValidationResult
,RemoteIssueLinkService.RemoteIssueLinkListResult
,RemoteIssueLinkService.RemoteIssueLinkResult
,RemoteVersionLinkService.DeleteValidationResult
,RemoteVersionLinkService.PutValidationResult
,RemoteVersionLinkService.RemoteVersionLinkListResult
,RemoteVersionLinkService.RemoteVersionLinkResult
,ServiceOutcomeImpl
,ServiceResultWithWarnings
,ShareService.ValidateShareResult
,TerminologyEntryWriter.TerminologyValidationResult
,UserPropertyChangeService.UserPropertyChangeValidationResult
,UserService.AddUserToApplicationValidationResult
,UserService.CreateUsernameValidationResult
,UserService.CreateUserValidationResult
,UserService.DeleteUserValidationResult
,UserService.RemoveUserFromApplicationValidationResult
,UserService.UpdateUserValidationResult
,VersionService.AbstractVersionResult
,VersionService.CreateVersionValidationResult
,VersionService.ReasonsServiceResult
,VersionService.VersionsResult
,VoteService.VoteValidationResult
Simple implementation of a validation result.
Consider using ServiceOutcome
, which avoids to have to create a new class.
Included in the jira-api module not because it should be used by plugin developers, but because it is extended by
inner classes on many Services eg see IssueService.TransitionValidationResult
- Since:
- v4.0
- See Also:
-
Constructor Summary
ConstructorDescriptionServiceResultImpl
(ErrorCollection errorCollection) ServiceResultImpl
(ErrorCollection errorCollection, WarningCollection warningCollection) -
Method Summary
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.bc.ServiceResult
hasWarnings
-
Constructor Details
-
ServiceResultImpl
public ServiceResultImpl() -
ServiceResultImpl
-
ServiceResultImpl
public ServiceResultImpl(@Nonnull ErrorCollection errorCollection, @Nonnull WarningCollection warningCollection)
-
-
Method Details
-
isValid
public boolean isValid()- Specified by:
isValid
in interfaceServiceResult
- Returns:
- true if there are no errors, false otherwise.
-
getErrorCollection
- Specified by:
getErrorCollection
in interfaceServiceResult
- Returns:
- an
ErrorCollection
that contains any errors that may have happened as a result of the validations.
-
getWarningCollection
- Specified by:
getWarningCollection
in interfaceServiceResult
- Returns:
- an
WarningCollection
that contains all warnings that may have happened as a result of the validation.
-