jenkins.model.Jenkins.checkPermission()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(283)

本文整理了Java中jenkins.model.Jenkins.checkPermission()方法的一些代码示例,展示了Jenkins.checkPermission()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jenkins.checkPermission()方法的具体详情如下:
包路径:jenkins.model.Jenkins
类名称:Jenkins
方法名:checkPermission

Jenkins.checkPermission介绍

暂无

代码示例

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. public Object getTarget() {
  3. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  4. return this;
  5. }

代码示例来源:origin: jenkinsci/jenkins

  1. public void checkPermission(Permission permission) {
  2. Jenkins.getInstance().checkPermission(permission);
  3. }

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. @Restricted(NoExternalUse.class)
  3. public Object getTarget() {
  4. if (!SKIP_PERMISSION_CHECK) {
  5. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  6. }
  7. return this;
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. @Restricted(NoExternalUse.class)
  3. public Object getTarget() {
  4. if (!SKIP_PERMISSION_CHECK) {
  5. Jenkins.getInstance().checkPermission(Jenkins.READ);
  6. }
  7. return this;
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. @Restricted(NoExternalUse.class)
  3. public Object getTarget() {
  4. if (!SKIP_PERMISSION_CHECK) {
  5. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  6. }
  7. return this;
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. @Restricted(NoExternalUse.class)
  3. public Object getTarget() {
  4. if (!SKIP_PERMISSION_CHECK) {
  5. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  6. }
  7. return this;
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. public Api getApi() {
  2. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  3. return new Api(this);
  4. }

代码示例来源:origin: jenkinsci/jenkins

  1. public Api getApi() {
  2. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  3. return new Api(this);
  4. }

代码示例来源:origin: jenkinsci/jenkins

  1. public HttpResponse doDownload() throws IOException {
  2. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  3. return HttpResponses.staticResource(file);
  4. }

代码示例来源:origin: jenkinsci/jenkins

  1. @RequirePOST
  2. @Deprecated
  3. public HttpResponse doPin() throws IOException {
  4. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  5. // See https://groups.google.com/d/msg/jenkinsci-dev/kRobm-cxFw8/6V66uhibAwAJ
  6. LOGGER.log(WARNING, "Call to pin plugin has been ignored. Plugin name: " + shortName);
  7. return HttpResponses.ok();
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. @RequirePOST
  2. @Deprecated
  3. public HttpResponse doUnpin() throws IOException {
  4. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  5. // See https://groups.google.com/d/msg/jenkinsci-dev/kRobm-cxFw8/6V66uhibAwAJ
  6. LOGGER.log(WARNING, "Call to unpin plugin has been ignored. Plugin name: " + shortName);
  7. return HttpResponses.ok();
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. @RequirePOST
  2. public HttpResponse doDelete() throws IOException {
  3. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  4. file.delete();
  5. owner.files.remove(this);
  6. return HttpResponses.redirectTo("../..");
  7. }
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Configure the logging level.
  3. */
  4. @edu.umd.cs.findbugs.annotations.SuppressFBWarnings("LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE")
  5. @RequirePOST
  6. public HttpResponse doConfigLogger(@QueryParameter String name, @QueryParameter String level) {
  7. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  8. Level lv;
  9. if(level.equals("inherit"))
  10. lv = null;
  11. else
  12. lv = Level.parse(level.toUpperCase(Locale.ENGLISH));
  13. Logger.getLogger(name).setLevel(lv);
  14. return new HttpRedirect("levels");
  15. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Invalidates the cached data and force retrieval.
  3. *
  4. * @since 1.432
  5. */
  6. @RequirePOST
  7. public HttpResponse doInvalidateData() {
  8. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  9. dataTimestamp = 0;
  10. data = null;
  11. return HttpResponses.ok();
  12. }

代码示例来源:origin: jenkinsci/jenkins

  1. public synchronized void set(String newContent) throws IOException {
  2. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  3. write(newContent);
  4. load2();
  5. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Makes sure that the given name is good as an agent name.
  3. */
  4. public FormValidation doCheckName(@QueryParameter String value) throws IOException, ServletException {
  5. Jenkins.getInstance().checkPermission(Computer.CREATE);
  6. if(Util.fixEmpty(value)==null)
  7. return FormValidation.ok();
  8. try {
  9. checkName(value);
  10. return FormValidation.ok();
  11. } catch (Failure e) {
  12. return FormValidation.error(e.getMessage());
  13. }
  14. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Checks if the home directory is valid.
  3. * @since 1.563
  4. */
  5. public FormValidation doCheckHome(@QueryParameter File value) {
  6. // this can be used to check the existence of a file on the server, so needs to be protected
  7. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  8. if (value.getPath().isEmpty()) {
  9. return FormValidation.ok();
  10. }
  11. if (!value.isDirectory()) {
  12. return FormValidation.warning(Messages.ToolDescriptor_NotADirectory(value));
  13. }
  14. return checkHomeDirectory(value);
  15. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Snooze the upgrade wizard notice.
  3. */
  4. @RequirePOST
  5. public HttpResponse doSnooze() throws IOException {
  6. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  7. File f = SetupWizard.getUpdateStateFile();
  8. FileUtils.touch(f);
  9. f.setLastModified(System.currentTimeMillis() + TimeUnit.DAYS.toMillis(1));
  10. LOGGER.log(FINE, "Snoozed the upgrade wizard notice");
  11. return HttpResponses.redirectToContextRoot();
  12. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Call this to hide the upgrade wizard
  3. */
  4. public HttpResponse doHideUpgradeWizard() {
  5. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  6. HttpSession session = Stapler.getCurrentRequest().getSession(false);
  7. if(session != null) {
  8. session.removeAttribute(SHOW_UPGRADE_WIZARD_FLAG);
  9. }
  10. return HttpResponses.redirectToContextRoot();
  11. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Call this to show the upgrade wizard
  3. */
  4. public HttpResponse doShowUpgradeWizard() throws Exception {
  5. Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  6. HttpSession session = Stapler.getCurrentRequest().getSession(true);
  7. session.setAttribute(SHOW_UPGRADE_WIZARD_FLAG, true);
  8. return HttpResponses.redirectToContextRoot();
  9. }

相关文章

Jenkins类方法