congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ResourceContext.links
Code IndexAdd Tabnine to your IDE (free)

How to use
links
method
in
net.nemerosa.ontrack.ui.resource.ResourceContext

Best Java code snippets using net.nemerosa.ontrack.ui.resource.ResourceContext.links (Showing top 11 results out of 315)

origin: net.nemerosa.ontrack/ontrack-ui-support

@Override
public List<Link> links(T resource, ResourceContext resourceContext) {
  LinksBuilder linksBuilder = resourceContext.links();
  for (LinkDefinition<T> linkDefinition : linkDefinitions.get()) {
    if (linkDefinition.getCheckFn().test(resource, resourceContext)) {
      linksBuilder = linkDefinition.addLink(linksBuilder, resource, resourceContext);
    }
  }
  return linksBuilder.build();
}
origin: net.nemerosa.ontrack/ontrack-extension-ldap

  @Override
  public List<Link> links(LDAPMapping resource, ResourceContext resourceContext) {
    return resourceContext.links()
        // Update
        .link(Link.UPDATE, MvcUriComponentsBuilder.on(LDAPController.class).getMappingUpdateForm(resource.getId()))
            // Delete
        .link(Link.DELETE, MvcUriComponentsBuilder.on(LDAPController.class).deleteMapping(resource.getId()))
            // OK
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-combined

  @Override
  public List<Link> links(CombinedIssueServiceConfiguration configuration, ResourceContext resourceContext) {
    return resourceContext.links()
        .self(on(CombinedIssueServiceController.class).getConfiguration(configuration.getName()))
        .link(Link.UPDATE, on(CombinedIssueServiceController.class).updateConfigurationForm(configuration.getName()), GlobalSettings.class)
        .link(Link.DELETE, on(CombinedIssueServiceController.class).deleteConfiguration(configuration.getName()), GlobalSettings.class)
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-jira

  @Override
  public List<Link> links(JIRAConfiguration configuration, ResourceContext resourceContext) {
    return resourceContext.links()
        .self(on(JIRAController.class).getConfiguration(configuration.getName()))
        .link(Link.UPDATE, on(JIRAController.class).updateConfigurationForm(configuration.getName()))
        .link(Link.DELETE, on(JIRAController.class).deleteConfiguration(configuration.getName()))
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-jenkins

  @Override
  public List<Link> links(JenkinsConfiguration configuration, ResourceContext resourceContext) {
    return resourceContext.links()
        .self(on(JenkinsController.class).getConfiguration(configuration.getName()))
        .link(Link.UPDATE, on(JenkinsController.class).updateConfigurationForm(configuration.getName()))
        .link(Link.DELETE, on(JenkinsController.class).deleteConfiguration(configuration.getName()))
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-artifactory

  @Override
  public List<Link> links(ArtifactoryConfiguration configuration, ResourceContext resourceContext) {
    return resourceContext.links()
        .self(on(ArtifactoryController.class).getConfiguration(configuration.getName()))
        .link(Link.UPDATE, on(ArtifactoryController.class).updateConfigurationForm(configuration.getName()))
        .link(Link.DELETE, on(ArtifactoryController.class).deleteConfiguration(configuration.getName()))
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-github

  @Override
  public List<Link> links(GitHubEngineConfiguration configuration, ResourceContext resourceContext) {
    boolean globalSettingsGranted = securityService.isGlobalFunctionGranted(GlobalSettings.class);
    return resourceContext.links()
        .self(on(GitHubController.class).getConfiguration(configuration.getName()))
        .link(Link.UPDATE, on(GitHubController.class).updateConfigurationForm(configuration.getName()), globalSettingsGranted)
        .link(Link.DELETE, on(GitHubController.class).deleteConfiguration(configuration.getName()), globalSettingsGranted)
            // OK
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-gitlab

  @Override
  public List<Link> links(GitLabConfiguration configuration, ResourceContext resourceContext) {
    boolean globalSettingsGranted = securityService.isGlobalFunctionGranted(GlobalSettings.class);
    return resourceContext.links()
        .self(on(GitLabController.class).getConfiguration(configuration.getName()))
        .link(Link.UPDATE, on(GitLabController.class).updateConfigurationForm(configuration.getName()), globalSettingsGranted)
        .link(Link.DELETE, on(GitLabController.class).deleteConfiguration(configuration.getName()), globalSettingsGranted)
        // OK
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-stash

  @Override
  public List<Link> links(StashConfiguration configuration, ResourceContext resourceContext) {
    boolean globalSettingsGranted = securityService.isGlobalFunctionGranted(GlobalSettings.class);
    return resourceContext.links()
        .self(on(StashController.class).getConfiguration(configuration.getName()))
        .link(Link.UPDATE, on(StashController.class).updateConfigurationForm(configuration.getName()), globalSettingsGranted)
        .link(Link.DELETE, on(StashController.class).deleteConfiguration(configuration.getName()), globalSettingsGranted)
            // OK
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-svn

  @Override
  public List<Link> links(SVNConfiguration configuration, ResourceContext resourceContext) {
    boolean globalSettingsGranted = securityService.isGlobalFunctionGranted(GlobalSettings.class);
    return resourceContext.links()
        .self(on(SVNController.class).getConfiguration(configuration.getName()))
        .link(Link.UPDATE, on(SVNController.class).updateConfigurationForm(configuration.getName()))
        .link(Link.DELETE, on(SVNController.class).deleteConfiguration(configuration.getName()))
        // Indexation
        .link("_indexation", on(SVNController.class).getLastRevisionInfo(configuration.getName()), globalSettingsGranted)
        .link("_indexationFromLatest", on(SVNController.class).indexFromLatest(configuration.getName()), globalSettingsGranted)
        .link("_indexationFull", on(SVNController.class).full(configuration.getName()), globalSettingsGranted)
        // OK
        .build();
  }
}
origin: net.nemerosa.ontrack/ontrack-extension-svn

@Override
public List<Link> links(SVNChangeLog changeLog, ResourceContext resourceContext) {
  return resourceContext.links()
      .link("_revisions", on(SVNController.class).changeLogRevisions(changeLog.getUuid()))
      .link("_issues", on(SVNController.class).changeLogIssues(changeLog.getUuid()), changeLog.getRepository().getConfiguredIssueService() != null)
      .link("_files", on(SVNController.class).changeLogFiles(changeLog.getUuid()))
      .link("_changeLogFileFilters", on(SCMController.class).getChangeLogFileFilters(changeLog.getProject().getId()))
      .link("_diff", on(SVNController.class).diff(null))
      .link("_exportFormats", on(SVNController.class).changeLogExportFormats(changeLog.getBranch().getId()))
      .link("_exportIssues", on(SVNController.class).changeLog(new IssueChangeLogExportRequest()))
      .page(
          "_page",
          "extension/svn/changelog?from=%d&to=%d",
          changeLog.getFrom().getBuild().id(),
          changeLog.getTo().getBuild().id()
      )
      .build();
}
net.nemerosa.ontrack.ui.resourceResourceContextlinks

Javadoc

Gets a builder for links

Popular methods of ResourceContext

  • isProjectFunctionGranted
    Checks if the fn function is granted for the current user for the projectId project.
  • isGlobalFunctionGranted
    Checks if the fn function is granted for the current user.

Popular in Java

  • Start an intent from android
  • getSharedPreferences (Context)
  • compareTo (BigDecimal)
  • notifyDataSetChanged (ArrayAdapter)
  • Menu (java.awt)
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now