Interface NavigationAware

All Known Implementing Classes:
AboutAction, AbstractAdminRestAction, AbstractBranchTriggerConfigAction, AbstractContinuableBuildAction, AbstractCreateDeploymentVersion, AbstractCreateNewJiraIssueAction, AbstractDeploymentProjectConfigurationAction, AbstractDeploymentProjectDetailsAction, AbstractDeploymentVersionAction, AbstractDeploymentVersionHistoryAction, AbstractEntityPagerSupport, AbstractEnvironmentConfigurationAction, AbstractExistingLinkedRepositoryAdminAction, AbstractExistingProjectRepositoryAction, AbstractJiraIssueAction, AbstractJiraRelatedAction, AbstractLinkedRepositoryAction, AbstractMigrationAction, AbstractNotificationBulkAction, AbstractPermissionAction, AbstractPluginConfigurationAction, AbstractProjectRepositoryAction, AbstractRemoteAgentAuthenticationAction, AbstractRepositoryAction, AbstractRepositoryBulkAction, AbstractSetupAction, AbstractViewCapabilitiesByType, AccessDeniedAction, ActionWithAdminOnly, ActionWithAnonymousSiteAccess, ActionWithLicensedOnly, ActionWithNoAnnotation, ActionWithSysadminOnly, ActionWithUnrestrictedAccess, AddNotificationBulkAction, AddRemoteAgent, AddSharedLocalBuilderCapability, AddSharedLocalCapability, AddSharedRemoteCapability, AddStageAction, AdminErrorAction, AdministerAction, AdministerAuthors, AdminUpdateLicenseAction, AgentConsoleAction, AgentJsonProvider, AllBuildsRssFeedAction, AllElasticInstancesAction, AllowLicenseUpdateOrShowExpirationInfo, ArtifactUrlRedirectAction, AvailableVariablesAction, Backup, BambooActionSupport, BambooAgentInstallerAction, BambooCancellableAction, BaseSecurityAnnotatedAction, BuildActionSupport, BuildConfigurationSupport, BuildExpiryAction, BuildJsonProviderAction, BuildResultsAction, BulkEditBuildPermissions, BulkPlanAction, CancelChainCreation, CapabilityConfigurationSupport, ChainActionSupport, ChainResultProviderAction, ChainResultsAction, ChangeEmail, ChangeForgottenPassword, ChangePassword, CloneDeploymentProject, CloneEnvironment, ClusterConfigurationAction, ConfigurationAction, ConfigureAgentAssignments, ConfigureAgentCapability, ConfigureAgentDetails, ConfigureAgents, ConfigureAlias, ConfigureArtifactHandlers, ConfigureArtifactStorage, ConfigureArtifactSubscription, ConfigureBranches, ConfigureBuildArtifact, ConfigureBuildDetails, ConfigureBuildDocker, ConfigureBuildMiscellaneousOptions, ConfigureBuildNotification, ConfigureBuildPermissions, ConfigureBuildRequirement, ConfigureBuildTasks, ConfigureCapability, ConfigureCapabilityKey, ConfigureChainBranchRepositories, ConfigureChainNotification, ConfigureChainRepositories, ConfigureChainTrigger, ConfigureChainTriggers, ConfigureCloverPlugin, ConfigureConcurrentBuilds, ConfigureDeploymentProject, ConfigureDeploymentProjectDetails, ConfigureDeploymentProjectPermissions, ConfigureDeploymentProjectSpecsRepositories, ConfigureDeploymentProjectVersioning, ConfigureElasticCapability, ConfigureElasticCloudAction, ConfigureElasticImageConfiguration, ConfigureElasticImageConfigurationAssignments, ConfigureElasticInstanceSchedule, ConfigureElasticInstanceSchedules, ConfigureEnvironment, ConfigureEnvironmentAgents, ConfigureEnvironmentDocker, ConfigureEnvironmentMiscellaneousSettings, ConfigureEnvironmentNotifications, ConfigureEnvironmentPermissions, ConfigureEnvironmentTasks, ConfigureEnvironmentTriggers, ConfigureEphemeralAgents, ConfigureEphemeralAgentTemplateAssignments, ConfigureEphemeralAgentTemplateCapability, ConfigureGlobalBuildHangingDetection, ConfigureGlobalPermissions, ConfigureGlobalVariables, ConfigureGroup, ConfigureInstantMessagingServer, ConfigureLinkedRepositories, ConfigureLocalAgentDetails, ConfigureLog4jAction, ConfigureMailServer, ConfigureNotificationPreferences, ConfigurePage, ConfigurePlanDependencies, ConfigurePlanVariables, ConfigureProfile, ConfigureProjectRepositories, ConfigureProjectSharedCredentials, ConfigureProjectVariables, ConfigureQuickFilterAction, ConfigureQuickFiltersAction, ConfigureRemoteAgentAuthentications, ConfigureRepository, ConfigureSecurity, ConfigureSharedCapability, ConfigureSharedCredentials, ConfigureSharedLocalCapability, ConfigureSharedRemoteCapability, ConfigureSpotInstancesAction, ConfigureSystemNotifications, ConfigureUser, ConfigureUserAccessTokens, ConfigureVariablesForEnvironment, ConfigureWebhookTemplates, ContinueBuild, ControlRemoteAgentsAuthentication, ControlRemoteAgentsAvailability, ControlRemoteAgentsTokenVerification, ConvertLocalToGlobalRepository, CreateAccessTokensAction, CreateChain, CreateChainBranch, CreateChainRepository, CreateChainTrigger, CreateDeploymentProjectDetails, CreateDeploymentVersion, CreateEnvironment, CreateEnvironmentTask, CreateEnvironmentTrigger, CreateGlobalVariable, CreateGroupAction, CreateInstantMessagingServer, CreateJob, CreateLinkedRepository, CreateNewJiraIssueForBuildResultAction, CreateNewJiraIssueForTestAction, CreatePlanVariable, CreateProject, CreateProjectRepository, CreateProjectSharedCredentials, CreateProjectVariable, CreateRemoteJiraLinkAction, CreateRepository, CreateSharedCredentials, CreateSpecs, CreateTask, CreateTasksChainWizard, CreateVariableForEnvironment, CronExpressionGeneratorAction, DashboardFilter, DashboardSummaryAction, DeleteAllNotificationBulkAction, DeleteBuildFiles, DeleteBuilds, DeleteChainAuditLog, DeleteChainTrigger, DeleteDeploymentProject, DeleteDeploymentResult, DeleteDeploymentVersion, DeleteEnvironment, DeleteEnvironmentTask, DeleteEnvironmentTrigger, DeleteGitCacheDirectoryAction, DeleteGlobalVariable, DeleteLinkedRepository, DeletePlan, DeletePlanResults, DeletePlanVariable, DeleteProjectRepository, DeleteProjectSharedCredentials, DeleteProjectVariable, DeleteRepository, DeleteSharedCredentials, DeleteStageAction, DeleteTask, DeleteVariableForEnvironment, DeploymentProjectAuditLog, DescribeAgentAvailability, DescribeAgentAvailability, DisablePlanBulkAction, EditAgentCapability, EditChainBranchDetails, EditChainBranchNotifications, EditChainBranchRepository, EditChainDetails, EditChainTrigger, EditCommentAction, EditDeploymentVersionCommentAction, EditElasticCapability, EditEnvironmentTask, EditEnvironmentTrigger, EditEphemeralAgentTemplateCapability, EditJiraIssues, EditLabelsAction, EditLinkedRepository, EditPlanPermissions, EditProjectDetails, EditProjectPermissions, EditProjectRepositories, EditProjectRepository, EditProjectSharedCredentials, EditQuickFilterRuleAction, EditRemoteAgentAuthenticationIp, EditRepository, EditSharedCapability, EditSharedCredentials, EditStageAction, EditTask, EnablePlanBulkAction, ErrorAction, ErrorEventsAction, ExecuteManualDeployment, ExecuteRenameAgentCapability, Export, ExportWorldToSpecs, FilterCookieWriterAction, FinishSetupAction, FiveOhOh, ForgotPassword, GetFingerprintAction, GetJiraIssueSchemaAction, GetPkFileAction, GlobalAdminAction, GlobalTrackingConfiguration, GotoAuthors, GotoBuildResult, Import, ImportMavenPlanAction, ImportMavenPlanCheckoutPomAction, ImportMavenPlanCreatePlanAction, JiraRedirectAction, LabelRssFeedAction, LinkTestToJiraIssueAction, ListBuildResults, ListChainResults, ListJobsForChain, ListProjects, ListRunningInstances, Login, Login, Logout, Logout, LogToServer, ManageElasticInstancesAction, ManageEphemeralAgentsPodsAction, ManageEphemeralAgentsTemplate, ManageEphemeralAgentsTemplates, ManualBuildBulkAction, ManualEncryptionAction, MoveBuilds, MoveEnvironment, MoveEnvironmentTask, MoveJobAction, MoveRepository, MoveStageAction, MoveTask, ParameterisedManualBuild, PerformanceStatsAction, PerformanceStatsJmxAction, PlanActionSupport, PlanResultsAction, PlanStatusHistoryAction, PlansWithCustomExpirySettings, Profile, ProjectActionSupport, QuarantineSettingsAction, QuickFilterAction, ReindexAction, RemoveAdminErrorAction, RemoveBuildArtifacts, RemoveBuildError, RenameAgentCapability, RenameDeploymentVersion, ReorderBuild, ReplaceTriggersAction, ReplaceTriggersBulkAction, RepositorySettingsAction, RerunBuild, ResetChainBranchRepository, ResponsibleAvatars, RestartBuild, RssConfigurationInterceptorTest, RssFeedAction, SearchUserAction, SecondaryNodeNotAccessibleAction, SelectAgentsAction, SelectBuildConfigurationTab, SelectSetupStepAction, SetAgentBuildFilter, SetFavouriteAction, SetResultsFilter, SetupAdminUserAction, SetupDatabaseAction, SetupDatabaseConnectionAction, SetupEmbeddedDatabaseAction, SetupGeneralConfiguration, SetupImportDataAction, SetupLicenseAction, SetupUpdateLicenseAction, ShowLatestBuildStatus, SignupUser, StageAction, StartElasticAgents, StarterAction, StopAllElasticAgents, StopDeployment, StopElasticAgents, StopPlan, SuspendBuild, SuspendJob, SvnBulkAction, SystemErrorList, SystemInfoAction, TestOgnlEscaping, TransitionJiraIssueAction, TriggerManualBuild, TriggerRemoteBuild, TrustedKeysAction, UnlinkTestToJiraIssueAction, UpdateDefaultsLocalCapability, UpdateGlobalVariable, UpdateLicenseAction, UpdatePlanVariable, UpdateProjectVariable, UpdateResponsibilitiesAction, UpdateSvnCredentialsBulkAction, UpdateSvnUrlBulkAction, UpdateTaskState, UpdateVariableForEnvironment, UpdateWebUrlBulkAction, UserPickerAction, ViewActivityLog, ViewAdministrators, ViewAgent, ViewAgentAdmin, ViewAgentDetails, ViewAgentDetailsAction, ViewAgentPlanMatrix, ViewAgentPlanMatrixWizard, ViewAgentRecentBuildsSummary, ViewAgentRecentBuildsSummary, ViewAgents, ViewAggregatedAuthors, ViewAggregatedJobPlugins, ViewAllDeploymentProjects, ViewAllRepositories, ViewAuthor, ViewAuthorChart, ViewAuthors, ViewAuthors, ViewBambooInternals, ViewBuild, ViewBuildError, ViewBuilders, ViewBuildFiles, ViewBuildLogs, ViewBuildNumberChart, ViewBuildResults, ViewBuildResultsByJiraKey, ViewBuildResultsForLabelAction, ViewBuildResultsSuccessfulTests, ViewBuildResultsTable, ViewBuildResultsTableByPlans, ViewBuildResultsTests, ViewBuildTaskTypes, ViewChainArtifacts, ViewChainAuditLog, ViewChainBranches, ViewChainLogs, ViewChainResult, ViewChainSummary, ViewChainTestResults, ViewChainWebhookResponses, ViewCloverBuildResults, ViewCloverCoverageSummary, ViewCombinedByTimePeriodChart, ViewDatabaseConfigurationAction, ViewDeploymentProjects, ViewDeploymentProjectSpecs, ViewDeploymentResult, ViewDeploymentVersion, ViewDeploymentVersionCommits, ViewDeploymentVersionJiraIssues, ViewDeploymentVersionVariables, ViewDeploymentWebhookResponses, ViewElasticAgentHistoryAction, ViewElasticInstanceAction, ViewEnvironment, ViewEnvironmentTaskTypes, ViewEphemeralAgentPod, ViewEphemeralAgentPodContainerLogs, ViewEphemeralAgentTemplate, ViewGadgetUrls, ViewGlobalAuditLogAction, ViewInstancesForConfigurationAction, ViewJdks, ViewJiraIssueForPlan, ViewJiraIssues, ViewLabels, ViewLinkedRepository, ViewLog4jAction, ViewMaven2ChainSummary, ViewNextBuildResults, ViewOfflineAgents, ViewOfflineElasticAgentDetailsAction, ViewOfflineElasticAgentDetailsAdminAction, ViewPlanConfiguration, ViewPlanSpecs, ViewPlanStatusByJiraKey, ViewPlanUpdates, ViewPreviousBuildResults, ViewProjectPlans, ViewProjectRepositories, ViewProjectRepository, ViewQuarantinedTests, ViewRejectedRequirements, ViewRemoteAgentAuthentications, ViewReport, ViewReportChart, ViewResponsibilitiesForUser, ViewRunningPlans, ViewTelemetryAction, ViewTestCaseAction, ViewTestCaseResultAction, ViewTestClassResultAction, ViewTestsSummary, ViewTestsSummaryForPlan, ViewTrackingForBuildResult, ViewUserDetailsAdminAction, ViewUserSummary, ViewWebhookResponseDetails, WebSudoAction, YamlValidationAction

public interface NavigationAware
Interface defining that the navigation context is available for the UI and hence the plan navigator can be displayed
  • Method Details

    • setNavigationContext

      void setNavigationContext(NavigationContext context)
      Set the current context for this action
      Parameters:
      context -
    • getNavigationContext

      NavigationContext getNavigationContext()
      Returns:
      the context for this action
    • getNavigationUrl

      String getNavigationUrl()
      The url of the current action.
      Returns:
    • getChainEquiv

      @Nullable @Nullable String getChainEquiv()
      Returns:
      the chain equivilant url to this action (if you wish to explicitly define one)
    • getJobEquiv

      @Nullable @Nullable String getJobEquiv()
      Returns:
      the job equivilant url to this action (if you wish to explicitly define one)