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

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

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

Jenkins.getView介绍

[英]Gets a view by the specified name. The method iterates through hudson.model.ViewGroups if required.
[中]获取具有指定名称的视图。该方法在hudson中迭代。模型视图组(如果需要)。

代码示例

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

  1. @DataBoundConstructor
  2. public ProxyView(String name) {
  3. super(name);
  4. if (Jenkins.getInstance().getView(name) != null) {
  5. // if this is a valid global view name, let's assume the
  6. // user wants to show it
  7. proxiedViewName = name;
  8. }
  9. }

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

  1. @Override
  2. public boolean configure(StaplerRequest req, JSONObject json) throws FormException {
  3. // for compatibility reasons, the actual value is stored in Jenkins
  4. Jenkins j = Jenkins.get();
  5. if (json.has("primaryView")) {
  6. final String viewName = json.getString("primaryView");
  7. final View newPrimaryView = j.getView(viewName);
  8. if (newPrimaryView == null) {
  9. throw new FormException(Messages.GlobalDefaultViewConfiguration_ViewDoesNotExist(viewName), "primaryView");
  10. }
  11. j.setPrimaryView(newPrimaryView);
  12. } else {
  13. // Fallback if the view is not specified
  14. j.setPrimaryView(j.getViews().iterator().next());
  15. }
  16. return true;
  17. }
  18. }

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

  1. /**
  2. * Checks if a top-level view with the given name exists.
  3. * @deprecated 1.512
  4. */
  5. @Deprecated
  6. public FormValidation doViewExistsCheck(@QueryParameter String value) {
  7. checkPermission(View.CREATE);
  8. String view = fixEmpty(value);
  9. if(view==null) return FormValidation.ok();
  10. if(getView(view)==null)
  11. return FormValidation.ok();
  12. else
  13. return FormValidation.error(Messages.Hudson_ViewAlreadyExists(view));
  14. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. @Override
  2. public boolean configure(StaplerRequest req, JSONObject json) throws FormException {
  3. // for compatibility reasons, the actual value is stored in Jenkins
  4. Jenkins j = Jenkins.getInstance();
  5. if (json.has("primaryView")) {
  6. final String viewName = json.getString("primaryView");
  7. final View newPrimaryView = j.getView(viewName);
  8. if (newPrimaryView == null) {
  9. throw new FormException(Messages.GlobalDefaultViewConfiguration_ViewDoesNotExist(viewName), "primaryView");
  10. }
  11. j.setPrimaryView(newPrimaryView);
  12. } else {
  13. // Fallback if the view is not specified
  14. j.setPrimaryView(j.getViews().iterator().next());
  15. }
  16. return true;
  17. }
  18. }

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

  1. /**
  2. * Fails if a global view with the given name does not exist.
  3. */
  4. public FormValidation doViewExistsCheck(@QueryParameter String value) {
  5. checkPermission(View.CREATE);
  6. String view = Util.fixEmpty(value);
  7. if(view==null) return FormValidation.ok();
  8. if(Jenkins.getInstance().getView(view)!=null)
  9. return FormValidation.ok();
  10. else
  11. return FormValidation.error(Messages.ProxyView_NoSuchViewExists(value));
  12. }

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

  1. @Override
  2. protected void submit(StaplerRequest req) throws IOException, ServletException, FormException {
  3. String proxiedViewName = req.getSubmittedForm().getString("proxiedViewName");
  4. if (Jenkins.getInstance().getView(proxiedViewName) == null) {
  5. throw new FormException("Not an existing global view", "proxiedViewName");
  6. }
  7. this.proxiedViewName = proxiedViewName;
  8. }

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

  1. /**
  2. * Checks if a top-level view with the given name exists and
  3. * make sure that the name is good as a view name.
  4. */
  5. public FormValidation doCheckViewName(@QueryParameter String value) {
  6. checkPermission(View.CREATE);
  7. String name = fixEmpty(value);
  8. if (name == null)
  9. return FormValidation.ok();
  10. // already exists?
  11. if (getView(name) != null)
  12. return FormValidation.error(Messages.Hudson_ViewAlreadyExists(name));
  13. // good view name?
  14. try {
  15. checkGoodName(name);
  16. } catch (Failure e) {
  17. return FormValidation.error(e.getMessage());
  18. }
  19. return FormValidation.ok();
  20. }

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

  1. public View getProxiedView() {
  2. if (proxiedViewName == null) {
  3. // just so we avoid errors just after creation
  4. return Jenkins.getInstance().getPrimaryView();
  5. } else {
  6. return Jenkins.getInstance().getView(proxiedViewName);
  7. }
  8. }

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

  1. @Override
  2. protected int run() throws Exception {
  3. final Jenkins jenkins = Jenkins.getActiveInstance();
  4. jenkins.checkPermission(View.CREATE);
  5. View newView;
  6. try {
  7. newView = View.createViewFromXML(viewName, stdin);
  8. } catch (Failure ex) {
  9. throw new IllegalArgumentException("Invalid view name: " + ex.getMessage());
  10. }
  11. final String newName = newView.getViewName();
  12. if (jenkins.getView(newName) != null) {
  13. throw new IllegalStateException("View '" + newName + "' already exists");
  14. }
  15. jenkins.addView(newView);
  16. return 0;
  17. }
  18. }

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

  1. View view = h.getView(name);

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. @DataBoundConstructor
  2. public ProxyView(String name) {
  3. super(name);
  4. if (Jenkins.getInstance().getView(name) != null) {
  5. // if this is a valid global view name, let's assume the
  6. // user wants to show it
  7. proxiedViewName = name;
  8. }
  9. }

代码示例来源:origin: jenkinsci/instant-messaging-plugin

  1. @Override
  2. public View getView(String viewName) {
  3. return Jenkins.getInstance().getView(viewName);
  4. }
  5. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. /**
  2. * Checks if a top-level view with the given name exists.
  3. * @deprecated 1.512
  4. */
  5. @Deprecated
  6. public FormValidation doViewExistsCheck(@QueryParameter String value) {
  7. checkPermission(View.CREATE);
  8. String view = fixEmpty(value);
  9. if(view==null) return FormValidation.ok();
  10. if(getView(view)==null)
  11. return FormValidation.ok();
  12. else
  13. return FormValidation.error(Messages.Hudson_ViewAlreadyExists(view));
  14. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. /**
  2. * Fails if a global view with the given name does not exist.
  3. */
  4. public FormValidation doViewExistsCheck(@QueryParameter String value) {
  5. checkPermission(View.CREATE);
  6. String view = Util.fixEmpty(value);
  7. if(view==null) return FormValidation.ok();
  8. if(Jenkins.getInstance().getView(view)!=null)
  9. return FormValidation.ok();
  10. else
  11. return FormValidation.error(Messages.ProxyView_NoSuchViewExists(value));
  12. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. @Override
  2. protected void submit(StaplerRequest req) throws IOException, ServletException, FormException {
  3. String proxiedViewName = req.getSubmittedForm().getString("proxiedViewName");
  4. if (Jenkins.getInstance().getView(proxiedViewName) == null) {
  5. throw new FormException("Not an existing global view", "proxiedViewName");
  6. }
  7. this.proxiedViewName = proxiedViewName;
  8. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. public View getProxiedView() {
  2. if (proxiedViewName == null) {
  3. // just so we avoid errors just after creation
  4. return Jenkins.getInstance().getPrimaryView();
  5. } else {
  6. return Jenkins.getInstance().getView(proxiedViewName);
  7. }
  8. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. /**
  2. * Checks if a top-level view with the given name exists and
  3. * make sure that the name is good as a view name.
  4. */
  5. public FormValidation doCheckViewName(@QueryParameter String value) {
  6. checkPermission(View.CREATE);
  7. String name = fixEmpty(value);
  8. if (name == null)
  9. return FormValidation.ok();
  10. // already exists?
  11. if (getView(name) != null)
  12. return FormValidation.error(Messages.Hudson_ViewAlreadyExists(name));
  13. // good view name?
  14. try {
  15. checkGoodName(name);
  16. } catch (Failure e) {
  17. return FormValidation.error(e.getMessage());
  18. }
  19. return FormValidation.ok();
  20. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. @Override
  2. protected int run() throws Exception {
  3. final Jenkins jenkins = Jenkins.getActiveInstance();
  4. jenkins.checkPermission(View.CREATE);
  5. View newView;
  6. try {
  7. newView = View.createViewFromXML(viewName, stdin);
  8. } catch (Failure ex) {
  9. throw new IllegalArgumentException("Invalid view name: " + ex.getMessage());
  10. }
  11. final String newName = newView.getViewName();
  12. if (jenkins.getView(newName) != null) {
  13. throw new IllegalStateException("View '" + newName + "' already exists");
  14. }
  15. jenkins.addView(newView);
  16. return 0;
  17. }
  18. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. View view = h.getView(name);

相关文章

Jenkins类方法