com.atlassian.jira.bc
Class ServiceResultImpl

java.lang.Object
  extended by com.atlassian.jira.bc.ServiceResultImpl
All Implemented Interfaces:
ServiceResult
Direct Known Subclasses:
AdhocNotificationService.ValidateNotificationResult, DataImportService.ImportResult, DataImportService.ImportValidationResult, EntityPropertyService.PropertyKeys, EntityPropertyService.PropertyServiceResult, EntityPropertyService.SetPropertyValidationResult, IssueLinkService.DeleteIssueLinkValidationResult, IssueLinkService.IssueLinkResult, IssueLinkService.IssueLinkValidationResult, IssueLinkService.SingleIssueLinkResult, IssueService.IssueValidationResult, IssueService.TransitionValidationResult, LabelService.LabelsResult, LabelService.LabelSuggestionResult, LabelService.LabelValidationResult, ProjectService.AbstractProjectResult, ProjectService.AbstractProjectValidationResult, ProjectService.DeleteProjectResult, ProjectService.UpdateProjectSchemesValidationResult, RemoteIssueLinkService.DeleteByGlobalIdValidationResult, RemoteIssueLinkService.DeleteValidationResult, RemoteIssueLinkService.RemoteIssueLinkListResult, RemoteIssueLinkService.RemoteIssueLinkResult, RemoteVersionLinkService.DeleteValidationResult, RemoteVersionLinkService.PutValidationResult, RemoteVersionLinkService.RemoteVersionLinkListResult, RemoteVersionLinkService.RemoteVersionLinkResult, ServiceOutcomeImpl, ShareService.ValidateShareResult, UserService.CreateUsernameValidationResult, UserService.CreateUserValidationResult, UserService.DeleteUserValidationResult, UserService.UpdateUserValidationResult, VersionService.AbstractVersionResult, VersionService.CreateVersionValidationResult, VersionService.ReasonsServiceResult, VersionService.VersionsResult, VoteService.VoteValidationResult, WhitelistService.WhitelistResult

@PublicApi
public class ServiceResultImpl
extends Object
implements ServiceResult

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

Constructor Summary
ServiceResultImpl(ErrorCollection errorCollection)
           
 
Method Summary
 ErrorCollection getErrorCollection()
           
 boolean isValid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceResultImpl

public ServiceResultImpl(ErrorCollection errorCollection)
Method Detail

isValid

public boolean isValid()
Specified by:
isValid in interface ServiceResult
Returns:
true if there are no errors, false otherwise.

getErrorCollection

public ErrorCollection getErrorCollection()
Specified by:
getErrorCollection in interface ServiceResult
Returns:
an ErrorCollection that contains any errors that may have happened as a result of the validations.


Copyright © 2002-2014 Atlassian. All Rights Reserved.