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,PropertyResult,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
ConstructorsConstructorDescriptionServiceResultImpl(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, waitMethods 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:
isValidin interfaceServiceResult- Returns:
- true if there are no errors, false otherwise.
-
getErrorCollection
- Specified by:
getErrorCollectionin interfaceServiceResult- Returns:
- an
ErrorCollectionthat contains any errors that may have happened as a result of the validations.
-
getWarningCollection
- Specified by:
getWarningCollectionin interfaceServiceResult- Returns:
- an
WarningCollectionthat contains all warnings that may have happened as a result of the validation.
-