Tabnine Logo
AbstractFolder.getProperties
Code IndexAdd Tabnine to your IDE (free)

How to use
getProperties
method
in
com.cloudbees.hudson.plugins.folder.AbstractFolder

Best Java code snippets using com.cloudbees.hudson.plugins.folder.AbstractFolder.getProperties (Showing top 20 results out of 315)

origin: org.jenkins-ci.plugins.workflow/workflow-cps-global-lib

private Collection<LibraryConfiguration> forGroup(@CheckForNull ItemGroup<?> group) {
  List<LibraryConfiguration> libraries = new ArrayList<>();
  for (ItemGroup<?> g = group; g instanceof AbstractFolder; g = ((AbstractFolder) g).getParent()) {
    FolderLibraries prop = ((AbstractFolder<?>) g).getProperties().get(FolderLibraries.class);
    if (prop != null) {
      libraries.addAll(prop.getLibraries());
    }
  }
  return libraries;
}
origin: jenkinsci/cloudbees-folder-plugin

/**
 * Short-cut method that redundantly checks the specified permission (to catch any typos) and then escalates
 * authentication in order to save the {@link CredentialsStore}.
 *
 * @param p the permissions of the operation being performed.
 * @throws IOException if something goes wrong.
 */
private void checkedSave(Permission p) throws IOException {
  checkPermission(p);
  try (ACLContext oldContext = ACL.as(ACL.SYSTEM)) {
    FolderCredentialsProperty property =
        owner.getProperties().get(FolderCredentialsProperty.class);
    if (property == null) {
      synchronized (emptyProperties) {
        owner.getProperties().add(this);
        emptyProperties.remove(owner);
      }
    }
    // we assume it is ourselves
    owner.save();
  }
}
origin: org.jenkins-ci.plugins/cloudbees-folder

/**
 * {@inheritDoc}
 */
@Override
public CredentialsStore getStore(@CheckForNull ModelObject object) {
  if (object instanceof AbstractFolder) {
    final AbstractFolder<?> folder = AbstractFolder.class.cast(object);
    FolderCredentialsProperty property = folder.getProperties().get(FolderCredentialsProperty.class);
    if (property != null) {
      return property.getStore();
    }
    synchronized (emptyProperties) {
      property = emptyProperties.get(folder);
      if (property == null) {
        property = new FolderCredentialsProperty(folder);
        emptyProperties.put(folder, property);
      }
    }
    return property.getStore();
  }
  return null;
}
origin: jenkinsci/cloudbees-folder-plugin

/**
 * {@inheritDoc}
 */
@Override
public CredentialsStore getStore(@CheckForNull ModelObject object) {
  if (object instanceof AbstractFolder) {
    final AbstractFolder<?> folder = AbstractFolder.class.cast(object);
    FolderCredentialsProperty property = folder.getProperties().get(FolderCredentialsProperty.class);
    if (property != null) {
      return property.getStore();
    }
    synchronized (emptyProperties) {
      property = emptyProperties.get(folder);
      if (property == null) {
        property = new FolderCredentialsProperty(folder);
        emptyProperties.put(folder, property);
      }
    }
    return property.getStore();
  }
  return null;
}
origin: org.jenkins-ci.plugins/cloudbees-folder

/**
 * Short-cut method that redundantly checks the specified permission (to catch any typos) and then escalates
 * authentication in order to save the {@link CredentialsStore}.
 *
 * @param p the permissions of the operation being performed.
 * @throws IOException if something goes wrong.
 */
private void checkedSave(Permission p) throws IOException {
  checkPermission(p);
  SecurityContext orig = ACL.impersonate(ACL.SYSTEM);
  try {
    FolderCredentialsProperty property =
        owner.getProperties().get(FolderCredentialsProperty.class);
    if (property == null) {
      synchronized (emptyProperties) {
        owner.getProperties().add(this);
        emptyProperties.remove(owner);
      }
    }
    // we assume it is ourselves
    owner.save();
  } finally {
    SecurityContextHolder.setContext(orig);
  }
}
origin: jenkinsci/pipeline-model-definition-plugin

@Override
public String getLabel(@Nullable Run run) {
  if (run != null) {
    Job job = run.getParent();
    ItemGroup parent = job.getParent();
    while (parent != null) {
      if (parent instanceof AbstractFolder) {
        AbstractFolder folder = (AbstractFolder) parent;
        FolderConfig config = (FolderConfig) folder.getProperties().get(FolderConfig.class);
        if (config != null) {
          String label = config.getDockerLabel();
          if (!StringUtils.isBlank(label)) {
            return label;
          }
        }
      }
      if (parent instanceof Item) {
        parent = ((Item) parent).getParent();
      } else {
        parent = null;
      }
    }
  }
  return null;
}
origin: jenkinsci/pipeline-maven-plugin

@CheckForNull
private MavenConfigFolderOverrideProperty getMavenConfigOverrideProperty() {
  Job<?, ?> job = build.getParent(); // Get the job
  // Iterate until we find an override or until we reach the top. We need it to be an item to be able to do
  // getParent, AbstractFolder which has the properties is also an Item
  for (ItemGroup<?> group = job.getParent(); group != null && group instanceof Item && !(group instanceof Jenkins); group = ((Item) group).getParent()) {
    if (group instanceof AbstractFolder) {
      MavenConfigFolderOverrideProperty mavenConfigProperty = ((AbstractFolder<?>) group).getProperties().get(MavenConfigFolderOverrideProperty.class);
      if (mavenConfigProperty != null && mavenConfigProperty.isOverride()) {
        return mavenConfigProperty;
      }
    }
  }
  return null;
}
origin: org.jenkins-ci.plugins/cloudbees-folder

if (itemGroup instanceof AbstractFolder) {
  final AbstractFolder<?> folder = AbstractFolder.class.cast(itemGroup);
  FolderCredentialsProperty property = folder.getProperties().get(FolderCredentialsProperty.class);
  if (property != null) {
    for (C c : DomainCredentials.getCredentials(
origin: jenkinsci/pipeline-model-definition-plugin

@Override
public String getRegistryUrl(@Nullable Run run) {
  if (run != null) {
    Job job = run.getParent();
    ItemGroup parent = job.getParent();
    while (parent != null) {
      if (parent instanceof AbstractFolder) {
        AbstractFolder folder = (AbstractFolder) parent;
        FolderConfig config = (FolderConfig) folder.getProperties().get(FolderConfig.class);
        if (config != null) {
          DockerRegistryEndpoint registry = config.getRegistry();
          if (registry != null && !StringUtils.isBlank(registry.getUrl())) {
            return registry.getUrl();
          }
        }
      }
      if (parent instanceof Item) {
        parent = ((Item) parent).getParent();
      } else {
        parent = null;
      }
    }
  }
  return null;
}
origin: jenkinsci/cloudbees-folder-plugin

if (itemGroup instanceof AbstractFolder) {
  final AbstractFolder<?> folder = AbstractFolder.class.cast(itemGroup);
  FolderCredentialsProperty property = folder.getProperties().get(FolderCredentialsProperty.class);
  if (property != null) {
    for (C c : DomainCredentials.getCredentials(
origin: org.jenkins-ci.plugins/config-file-provider

ConfigFileStore store = folder.getProperties().get(FolderConfigFileProperty.class);
if (store != null) {
  if (descriptor == null) {
origin: jenkinsci/pipeline-model-definition-plugin

  @Override
  public String getRegistryCredentialsId(@Nullable Run run) {
    if (run != null) {
      Job job = run.getParent();
      ItemGroup parent = job.getParent();
      while (parent != null) {
        if (parent instanceof AbstractFolder) {
          AbstractFolder folder = (AbstractFolder) parent;
          FolderConfig config = (FolderConfig) folder.getProperties().get(FolderConfig.class);
          if (config != null) {
            DockerRegistryEndpoint registry = config.getRegistry();
            if (registry != null && !StringUtils.isBlank(registry.getCredentialsId())) {
              return registry.getCredentialsId();
            }
          }
        }
        if (parent instanceof Item) {
          parent = ((Item) parent).getParent();
        } else {
          parent = null;
        }
      }
    }
    return null;
  }
}
origin: org.jenkins-ci.plugins/cloudbees-folder

  reporters.add(metric.reporter());
for (AbstractFolderProperty<?> p : getProperties()) {
  for (FolderHealthMetric metric : p.getHealthMetrics()) {
    recursive = recursive || metric.getType().isRecursive();
  reports.addAll(reporter.report());
for (AbstractFolderProperty<?> p : getProperties()) {
  reports.addAll(p.getHealthReports());
origin: org.jenkins-ci.plugins/config-file-provider

if (folderPluginInstalled() && itemGroup instanceof AbstractFolder) {
  final AbstractFolder<?> folder = AbstractFolder.class.cast(itemGroup);
  ConfigFileStore store = folder.getProperties().get(FolderConfigFileProperty.class);
  if (store != null) {
    Config config = store.getById(configId);
origin: org.jenkins-ci.plugins/cloudbees-folder

if (itemGroup instanceof AbstractFolder) {
  final AbstractFolder<?> folder = AbstractFolder.class.cast(itemGroup);
  FolderCredentialsProperty property = folder.getProperties().get(FolderCredentialsProperty.class);
  if (property != null) {
    for (C c : DomainCredentials.getCredentials(
origin: jenkinsci/cloudbees-folder-plugin

if (itemGroup instanceof AbstractFolder) {
  final AbstractFolder<?> folder = AbstractFolder.class.cast(itemGroup);
  FolderCredentialsProperty property = folder.getProperties().get(FolderCredentialsProperty.class);
  if (property != null) {
    for (C c : DomainCredentials.getCredentials(
origin: jenkinsci/hubot-steps-plugin

 folderName = folder.getName() + " » " + folderName;
HubotFolderProperty jfp = (HubotFolderProperty) folder.getProperties()
  .get(HubotFolderProperty.class);
if (jfp != null) {
origin: jenkinsci/hubot-steps-plugin

 folderName = folder.getName() + " » " + folderName;
HubotFolderProperty jfp = (HubotFolderProperty) folder.getProperties()
  .get(HubotFolderProperty.class);
if (jfp != null) {
origin: jenkinsci/hubot-steps-plugin

 folderName = folder.getName() + " » " + folderName;
HubotFolderProperty jfp = (HubotFolderProperty) folder.getProperties()
  .get(HubotFolderProperty.class);
if (jfp != null) {
origin: jenkinsci/jira-plugin

if (parent instanceof AbstractFolder) {
  AbstractFolder folder = (AbstractFolder) parent;
  JiraFolderProperty jfp = (JiraFolderProperty) folder.getProperties().get(JiraFolderProperty.class);
  if (jfp != null) {
    JiraSite[] sites = jfp.getSites();
com.cloudbees.hudson.plugins.folderAbstractFoldergetProperties

Javadoc

May be used to enumerate or remove properties. To add properties, use #addProperty.

Popular methods of AbstractFolder

  • getAllJobs
  • getItem
  • getParent
  • hasPermission
  • save
  • addAction
  • addOrReplaceAction
    Add an action, replacing any existing actions of the (exact) same class. Note: calls to #getAllActio
  • addView
  • checkPermission
  • checkRename
  • childNameGenerator
  • doConfigSubmit
  • childNameGenerator,
  • doConfigSubmit,
  • getACL,
  • getAbsoluteUrl,
  • getActions,
  • getBuildHealthReports,
  • getDescriptor,
  • getDisplayName,
  • getFolderViews

Popular in Java

  • Start an intent from android
  • getResourceAsStream (ClassLoader)
  • setContentView (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Socket (java.net)
    Provides a client-side TCP socket.
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • Github Copilot alternatives
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