com.atlassian.bamboo.utils.error
Interface ErrorCollection
- All Superinterfaces:
- Serializable
- All Known Implementing Classes:
- AboutAction, AbstractAdminRestAction, AbstractContinuableBuildAction, AbstractCreateDeploymentVersion, AbstractCreateNewJiraIssueAction, AbstractDeploymentVersionAction, AbstractDeploymentVersionHistoryAction, AbstractEntityPagerSupport, AbstractJiraIssueAction, AbstractJiraRelatedAction, AbstractMigrationAction, AbstractNotificationBulkAction, AbstractPermissionAction, AbstractPluginConfigurationAction, AbstractRemoteAgentAuthenticationAction, AbstractRepositoryBulkAction, AbstractSetupAction, AbstractViewCapabilitiesByType, AccessDeniedAction, AddNotificationBulkAction, AddPermissionAction, AddRemoteAgent, AddSharedLocalBuilderCapability, AddSharedLocalCapability, AddSharedRemoteCapability, AddStageAction, AdminErrorAction, AdministerAction, AdministerAuthors, AdminUpdateLicenseAction, AgentConsoleAction, AgentJsonProvider, AllBuildsRssFeedAction, AllElasticInstancesAction, AllowLicenseUpdateOrShowExpirationInfo, ArtifactUrlRedirectAction, AvailableVariablesAction, Backup, BambooActionSupport, BambooAgentInstallerAction, BambooCancellableAction, BrowseGroupsAction, BuildActionSupport, BuildConfigurationSupport, BuildExpiryAction, BuildJsonProviderAction, BuildResultsAction, BulkEditBuildPermissions, BulkPlanAction, CapabilityConfigurationSupport, ChainActionSupport, ChainResultProviderAction, ChainResultsAction, ChangeForgottenPassword, ChangePassword, CloneDeploymentProject, CloneEnvironment, ConfigurationAction, ConfigureAgentAssignments, ConfigureAgentCapability, ConfigureAgentDetails, ConfigureAgents, ConfigureAlias, ConfigureArtifactHandlers, ConfigureArtifactStorage, ConfigureArtifactSubscription, ConfigureBranches, ConfigureBuildArtifact, ConfigureBuildDetails, ConfigureBuildMiscellaneousOptions, ConfigureBuildNotification, ConfigureBuildPermissions, ConfigureBuildRepository, ConfigureBuildRequirement, ConfigureBuildTasks, ConfigureCapability, ConfigureCapabilityKey, ConfigureChainNotification, ConfigureChainTrigger, ConfigureChainTriggers, ConfigureCloverPlugin, ConfigureConcurrentBuilds, ConfigureDeploymentProject, ConfigureDeploymentProjectDetails, ConfigureDeploymentProjectPermissions, ConfigureDeploymentProjectVersioning, ConfigureElasticCapability, ConfigureElasticCloudAction, ConfigureElasticImageConfiguration, ConfigureElasticImageConfigurationAssignments, ConfigureElasticInstanceSchedule, ConfigureElasticInstanceSchedules, ConfigureEnvironment, ConfigureEnvironmentAgents, ConfigureEnvironmentNotifications, ConfigureEnvironmentPermissions, ConfigureEnvironmentTasks, ConfigureEnvironmentTriggers, ConfigureGlobalBuildHangingDetection, ConfigureGlobalPermissions, ConfigureGlobalRepository, ConfigureGlobalRepositoryPermissions, ConfigureGlobalVariables, ConfigureGroup, ConfigureInstantMessagingServer, ConfigureLocalAgentDetails, ConfigureLog4jAction, ConfigureMailServer, ConfigureNotificationPreferences, ConfigurePerforceManager, ConfigurePlanDependencies, ConfigurePlanVariables, ConfigureProfile, ConfigureRemoteAgentAuthentications, ConfigureRepository, ConfigureSecurity, ConfigureSharedCapability, ConfigureSharedCredentials, ConfigureSharedLocalCapability, ConfigureSharedRemoteCapability, ConfigureSingleGlobalRepository, ConfigureSpotInstancesAction, ConfigureSystemNotifications, ConfigureUser, ConfigureVariablesForEnvironment, ContinueBuild, ControlRemoteAgentsAuthentication, ControlRemoteAgentsAvailability, ConvertLocalToGlobalRepository, CreateChain, CreateChainBranch, CreateChainTrigger, CreateDeploymentProjectDetails, CreateDeploymentVersion, CreateEnvironment, CreateEnvironmentTask, CreateEnvironmentTrigger, CreateGlobalRepository, CreateGlobalVariable, CreateInstantMessagingServer, CreateJob, CreateNewJiraIssueForBuildResultAction, CreateNewJiraIssueForTestAction, CreatePlanVariable, CreateRemoteJiraLinkAction, CreateRepository, CreateSharedCredentials, CreateTask, CreateTasksChainWizard, CreateTasksJobWizard, CreateVariableForEnvironment, CronExpressionGeneratorAction, CvsBulkAction, DashboardFilter, DashboardSummaryAction, DecoratedRepository, DeleteAllNotificationBulkAction, DeleteBuildFiles, DeleteBuilds, DeleteChainAuditLog, DeleteChainTrigger, DeleteDeploymentProject, DeleteDeploymentResult, DeleteDeploymentVersion, DeleteEnvironment, DeleteEnvironmentTask, DeleteEnvironmentTrigger, DeleteGitCacheDirectoryAction, DeleteGlobalRepository, DeleteGlobalVariable, DeleteHgCacheDirectory, DeletePlan, DeletePlanResults, DeletePlanVariable, DeleteRepository, DeleteSharedCredentials, DeleteStageAction, DeleteTask, DeleteVariableForEnvironment, DescribeAgentAvailability, DescribeAgentAvailability, DetectBranches, DisablePlanBulkAction, EditAgentCapability, EditChainBranchDetails, EditChainBranchNotifications, EditChainBranchRepository, EditChainDetails, EditChainTrigger, EditCommentAction, EditDeploymentVersionCommentAction, EditElasticCapability, EditEnvironmentTask, EditEnvironmentTrigger, EditGlobalRepository, EditJiraIssues, EditLabelsAction, EditProjectName, EditRemoteAgentAuthenticationIp, EditRepository, EditSharedCapability, EditSharedCredentials, EditTask, EnablePlanBulkAction, ErrorAction, ExecuteManualDeployment, ExecuteRenameAgentCapability, Export, FilterCookieWriterAction, FinishSetupAction, FiveOhOh, ForgotPassword, GetFingerprintAction, GetJiraIssueSchemaAction, GetPkFileAction, GlobalAdminAction, GlobalTrackingConfiguration, GotoAuthors, GotoBuildResult, Import, ImportMavenPlanAction, ImportMavenPlanCheckoutPomAction, ImportMavenPlanCreatePlanAction, JiraRedirectAction, LabelRssFeedAction, LinkTestToJiraIssueAction, ListBuildResults, ListChainResults, ListJobsForChain, ListRunningInstances, LoadGitHubRepositories, Login, Login, Logout, Logout, LogToServer, ManageElasticInstancesAction, ManualBuildBulkAction, MoveBuilds, MoveEnvironment, MoveEnvironmentTask, MoveJobAction, MoveRepository, MoveStageAction, MoveTask, ParameterisedManualBuild, PerformanceStatsAction, PerformanceStatsJmxAction, PlanActionSupport, PlanResultsAction, PlanStatusHistoryAction, Profile, QuarantineSettingsAction, ReindexAction, RemoveAdminErrorAction, RemoveBuildArtifacts, RemoveBuildError, RenameAgentCapability, RenameDeploymentVersion, ReorderBuild, ReplaceTriggersAction, ReplaceTriggersBulkAction, RepositorySettingsAction, RerunBuild, ResponsibleAvatars, RestartBuild, RssFeedAction, SearchUserAction, SelectBuildConfigurationTab, SelectSetupStepAction, SetAgentBuildFilter, SetFavouriteAction, SetResultsFilter, SetupAdminUserAction, SetupDatabaseAction, SetupDatabaseConnectionAction, SetupDefaultsAction, SetupEmbeddedDatabaseAction, SetupGeneralConfiguration, SetupImportDataAction, SetupLicenseAction, SetupUpdateLicenseAction, ShowLatestBuildStatus, SignupUser, SimpleErrorCollection, StageAction, StartElasticAgents, StarterAction, StopAllElasticAgents, StopDeployment, StopElasticAgents, StopPlan, StudioStarterAction, StudioViewProject, SuspendBuild, SvnBulkAction, SystemErrorList, SystemInfoAction, TestOgnlEscaping, ToggleArtifactDefinitionSharing, TransitionJiraIssueAction, TriggerManualBuild, TriggerRemoteBuild, UnlinkTestToJiraIssueAction, UpdateCvsModuleBulkAction, UpdateCvsRootCredentialsBulkAction, UpdateDefaultsLocalCapability, UpdateGlobalVariable, UpdateLicenseAction, UpdatePlanVariable, UpdateResponsibilitiesAction, UpdateSvnCredentialsBulkAction, UpdateSvnUrlBulkAction, UpdateTaskState, UpdateVariableForEnvironment, UpdateWebUrlBulkAction, UserManagement, UserPickerAction, ViewActivityLog, ViewAdministrators, ViewAgent, ViewAgentAdmin, ViewAgentDetails, ViewAgentDetailsAction, ViewAgentPlanMatrix, ViewAgentPlanMatrixWizard, ViewAgents, ViewAggregatedAuthors, ViewAggregatedJobPlugins, ViewAllDeploymentProjects, ViewAllRepositories, ViewAuthor, ViewAuthorChart, ViewAuthors, ViewAuthors, ViewBambooInternals, ViewBuild, ViewBuildError, ViewBuilders, ViewBuildFiles, ViewBuildLogs, ViewBuildNumberChart, ViewBuildResults, ViewBuildResultsByJiraKey, ViewBuildResultsForLabelAction, ViewBuildResultsSuccessfulTests, ViewBuildResultsTable, ViewBuildResultsTableByPlans, ViewBuildResultsTests, ViewChainArtifacts, ViewChainAuditLog, ViewChainBranches, ViewChainLogs, ViewChainResult, ViewChainSummary, ViewChainTestResults, ViewCloverBuildResults, ViewCloverCoverageSummary, ViewCombinedByTimePeriodChart, ViewDatabaseConfigurationAction, ViewDeploymentProjects, ViewDeploymentResult, ViewDeploymentVersion, ViewDeploymentVersionCommits, ViewDeploymentVersionJiraIssues, ViewDeploymentVersionVariables, ViewElasticAgentHistoryAction, ViewElasticInstanceAction, ViewEnvironment, ViewGadgetUrls, ViewGlobalAuditLogAction, ViewInstancesForConfigurationAction, ViewJdks, ViewJiraIssueForPlan, ViewJiraIssues, ViewLabels, ViewLog4jAction, ViewMaven2ChainSummary, ViewNextBuildResults, ViewOfflineAgents, ViewOfflineElasticAgentDetailsAction, ViewOfflineElasticAgentDetailsAdminAction, ViewPlanConfiguration, ViewPlanStatusByJiraKey, ViewPlanUpdates, ViewPreviousBuildResults, ViewProject, ViewQuarantinedTests, ViewRejectedRequirements, ViewRemoteAgentAuthentications, ViewReport, ViewReportChart, ViewResponsibilitiesForUser, ViewRunningPlans, ViewTelemetryAction, ViewTestCaseAction, ViewTestCaseResultAction, ViewTestClassResultAction, ViewTestsSummary, ViewTestsSummaryForPlan, ViewTrackingForBuildResult, ViewUserSummary
public interface ErrorCollection
- extends Serializable
A very simple interface to collect errors. This is typically used during form validation for collecting field
validation errors (use addError(String, String)), and general errors (addErrorMessage(String)) that
aren't field-specific (eg. permission problems).
addError
void addError(String field,
String message)
- Add a field-specific error message.
- Parameters:
field - Field name, eg. "assignee"message - Error message.
addError
void addError(String prefix,
String field,
String message)
- Adds a new form validation error with a given prefix. ie. prefix of "builder.ant" and field "target" will result
in a key of "builder.ant.target"
- Parameters:
prefix - The prefix of the field in . formfield - The id of the form element in errormessage - The error message to display to the user
addErrorMessage
String addErrorMessage(String message)
- Add error message relating to system state (not field-specific).
- Parameters:
message - Error message.
addErrorMessage
String addErrorMessage(String message,
Exception e)
getErrorMessages
Collection<String> getErrorMessages()
- Get all non field-specific error messages.
- Returns:
- Collection of error Strings.
setErrorMessages
void setErrorMessages(Collection<String> errorMessages)
- Populate this ErrorCollection with a new set of messages (existing errors are lost).
- Parameters:
errorMessages - List of error message Strings.
getFlushedErrorMessages
Collection<String> getFlushedErrorMessages()
- Get error messages, then get rid of them.
- Returns:
- The (now cleared) error messages.
getErrors
Map<String,List<String>> getErrors()
- Get all field-specific errors.
- Returns:
- Map of String: String pairs, eg. {"assignee": "Assignee is required"}
addErrorCollection
void addErrorCollection(@NotNull
ErrorCollection errors)
- Populate this ErrorCollection with general and field-specific errors.
- Parameters:
errors - ErrorCollection whose errors/messages we obtain.
addErrorMessages
void addErrorMessages(Collection<String> errorMessages)
- Append new error messages to those already collected.
- Parameters:
errorMessages - Collection of error strings.
addErrors
@Deprecated
void addErrors(Map<String,?> errors)
- Deprecated. since 5.1 use
addFieldErrors(java.util.Map) instead
- Append new field-specific errors to those already collected.
- Parameters:
errors - A Map from String field names, to String error messages, or Collections of
String error messages.
addFieldErrors
void addFieldErrors(Map<String,List<String>> errors)
- Append new field-specific errors to those already collected.
- Parameters:
errors - A Map from String field names, to String error messages, or Collections of
String error messages.
hasAnyErrors
boolean hasAnyErrors()
- Whether any errors (of any type - field-specific or otherwise) have been collected.
- Returns:
true if there are errors; false otherwise.
getFieldErrors
Map<String,List<String>> getFieldErrors()
getTotalErrors
int getTotalErrors()
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.