/** * Returns {@code true} if and only if the specified {@link CredentialsProvider} is enabled. * * @param provider the specified {@link CredentialsProvider} to check. * @return {@code true} if and only if the specified {@link CredentialsProvider} is enabled. */ public static boolean isEnabled(CredentialsProvider provider) { CredentialsProviderManager manager = getInstance(); return manager == null || manager.providerFilter == null || manager.providerFilter.filter(provider); }
/** * Returns our {@link CredentialsProviderManager} singleton. * * @return {@link CredentialsProviderManager} singleton */ @NonNull public static CredentialsProviderManager getInstanceOrDie() { CredentialsProviderManager instance = getInstance(); if (instance == null) { throw new IllegalStateException("CredentialsProviderManager is not registered with Jenkins"); } return instance; }
/** * Returns {@code true} if and only if the specified {@link CredentialsProvider} is enabled. * * @param provider the specified {@link CredentialsProvider} to check. * @return {@code true} if and only if the specified {@link CredentialsProvider} is enabled. */ public static boolean isEnabled(CredentialsProvider provider) { CredentialsProviderManager manager = getInstance(); return manager == null || manager.providerFilter == null || manager.providerFilter.filter(provider); }
/** * Returns our {@link CredentialsProviderManager} singleton. * * @return {@link CredentialsProviderManager} singleton */ @NonNull public static CredentialsProviderManager getInstanceOrDie() { CredentialsProviderManager instance = getInstance(); if (instance == null) { throw new IllegalStateException("CredentialsProviderManager is not registered with Jenkins"); } return instance; }
/** * A Jelly EL short-cut for {@link CredentialsProviderManager#getRestrictions()}. * * @return the {@link CredentialsProviderTypeRestriction} instances. */ @SuppressWarnings("unused") // jelly EL helper @Restricted(NoExternalUse.class) public List<CredentialsProviderTypeRestriction> getRestrictions() { CredentialsProviderManager manager = getInstance(); return manager == null ? Collections.<CredentialsProviderTypeRestriction>emptyList() : manager.getRestrictions(); }
/** * A Jelly EL short-cut for {@link CredentialsProviderManager#getRestrictions()}. * * @return the {@link CredentialsProviderTypeRestriction} instances. */ @SuppressWarnings("unused") // jelly EL helper @Restricted(NoExternalUse.class) public List<CredentialsProviderTypeRestriction> getRestrictions() { CredentialsProviderManager manager = getInstance(); return manager == null ? Collections.<CredentialsProviderTypeRestriction>emptyList() : manager.getRestrictions(); }
/** * Helper method that returns the current {@link CredentialsTypeFilter} effective state for the supplied * {@link CredentialsDescriptor}. Used to ensure that when changing implementation the initial config is equivalent to * the current. * * @param type the {@link CredentialsDescriptor} to check. * @return {@code true} if and only if the current {@link CredentialsTypeFilter} returns {@code true} for the * supplied {@link CredentialsDescriptor}. */ public boolean filter(CredentialsDescriptor type) { CredentialsProviderManager manager = CredentialsProviderManager.getInstance(); return manager == null || manager.getTypeFilter().filter(type); }
/** * Helper method that returns the current {@link CredentialsProviderFilter} effective state for the supplied * {@link CredentialsProvider}. Used to ensure that when changing implementation the initial config is equivalent to * the current. * * @param provider the {@link CredentialsProvider} to check. * @return {@code true} if and only if the current {@link CredentialsProviderFilter} returns {@code true} for the * supplied {@link CredentialsProvider}. */ public boolean filter(CredentialsProvider provider) { CredentialsProviderManager manager = CredentialsProviderManager.getInstance(); return manager == null || manager.getProviderFilter().filter(provider); }
/** * A Jelly form-binding short-cut for * {@link CredentialsProviderManager#setTypeFilter(CredentialsTypeFilter)}. * * @param typeFilter the {@link CredentialsTypeFilter}. */ @SuppressWarnings("unused") // jelly form binding @Restricted(NoExternalUse.class) public void setTypeFilter(CredentialsTypeFilter typeFilter) { CredentialsProviderManager manager = getInstance(); if (manager != null) { manager.setTypeFilter(typeFilter); } }
/** * A Jelly form-binding short-cut for * {@link CredentialsProviderManager#setProviderFilter(CredentialsProviderFilter)}. * * @param providerFilter the {@link CredentialsProviderFilter}. */ @SuppressWarnings("unused") // jelly form binding @Restricted(NoExternalUse.class) public void setProviderFilter(CredentialsProviderFilter providerFilter) { CredentialsProviderManager manager = getInstance(); if (manager != null) { manager.setProviderFilter(providerFilter); } }
/** * A Jelly form-binding short-cut for * {@link CredentialsProviderManager#setTypeFilter(CredentialsTypeFilter)}. * * @param typeFilter the {@link CredentialsTypeFilter}. */ @SuppressWarnings("unused") // jelly form binding @Restricted(NoExternalUse.class) public void setTypeFilter(CredentialsTypeFilter typeFilter) { CredentialsProviderManager manager = getInstance(); if (manager != null) { manager.setTypeFilter(typeFilter); } }
/** * A Jelly form-binding short-cut for * {@link CredentialsProviderManager#setRestrictions(List)}. * * @param restrictions the {@link CredentialsProviderTypeRestriction} instances. */ @SuppressWarnings("unused") // jelly form binding @Restricted(NoExternalUse.class) public void setRestrictions(List<CredentialsProviderTypeRestriction> restrictions) { CredentialsProviderManager manager = getInstance(); if (manager != null) { manager.setRestrictions(restrictions); } }
/** * Helper method that returns the current {@link CredentialsProviderFilter} effective state for the supplied * {@link CredentialsProvider}. Used to ensure that when changing implementation the initial config is equivalent to * the current. * * @param provider the {@link CredentialsProvider} to check. * @return {@code true} if and only if the current {@link CredentialsProviderFilter} returns {@code true} for the * supplied {@link CredentialsProvider}. */ public boolean filter(CredentialsProvider provider) { CredentialsProviderManager manager = CredentialsProviderManager.getInstance(); return manager == null || manager.getProviderFilter().filter(provider); }
/** * Helper method that returns the current {@link CredentialsTypeFilter} effective state for the supplied * {@link CredentialsDescriptor}. Used to ensure that when changing implementation the initial config is equivalent to * the current. * * @param type the {@link CredentialsDescriptor} to check. * @return {@code true} if and only if the current {@link CredentialsTypeFilter} returns {@code true} for the * supplied {@link CredentialsDescriptor}. */ public boolean filter(CredentialsDescriptor type) { CredentialsProviderManager manager = CredentialsProviderManager.getInstance(); return manager == null || manager.getTypeFilter().filter(type); }
/** * A Jelly form-binding short-cut for * {@link CredentialsProviderManager#setRestrictions(List)}. * * @param restrictions the {@link CredentialsProviderTypeRestriction} instances. */ @SuppressWarnings("unused") // jelly form binding @Restricted(NoExternalUse.class) public void setRestrictions(List<CredentialsProviderTypeRestriction> restrictions) { CredentialsProviderManager manager = getInstance(); if (manager != null) { manager.setRestrictions(restrictions); } }
/** * A Jelly form-binding short-cut for * {@link CredentialsProviderManager#setProviderFilter(CredentialsProviderFilter)}. * * @param providerFilter the {@link CredentialsProviderFilter}. */ @SuppressWarnings("unused") // jelly form binding @Restricted(NoExternalUse.class) public void setProviderFilter(CredentialsProviderFilter providerFilter) { CredentialsProviderManager manager = getInstance(); if (manager != null) { manager.setProviderFilter(providerFilter); } }
/** * A Jelly EL short-cut for {@link CredentialsProviderManager#getProviderFilter()}. * * @return the {@link CredentialsProviderFilter}. */ @SuppressWarnings("unused") // jelly EL helper @Restricted(NoExternalUse.class) public CredentialsProviderFilter getProviderFilter() { CredentialsProviderManager manager = getInstance(); return manager == null ? new CredentialsProviderFilter.None() : manager.getProviderFilter(); }
/** * A Jelly EL short-cut for {@link CredentialsProviderManager#getTypeFilter()}. * * @return the {@link CredentialsTypeFilter}. */ @SuppressWarnings("unused") // jelly EL helper @Restricted(NoExternalUse.class) public CredentialsTypeFilter getTypeFilter() { CredentialsProviderManager manager = getInstance(); return manager == null ? new CredentialsTypeFilter.None() : manager.getTypeFilter(); }
/** * A Jelly EL short-cut for {@link CredentialsProviderManager#getTypeFilter()}. * * @return the {@link CredentialsTypeFilter}. */ @SuppressWarnings("unused") // jelly EL helper @Restricted(NoExternalUse.class) public CredentialsTypeFilter getTypeFilter() { CredentialsProviderManager manager = getInstance(); return manager == null ? new CredentialsTypeFilter.None() : manager.getTypeFilter(); }
/** * A Jelly EL short-cut for {@link CredentialsProviderManager#getProviderFilter()}. * * @return the {@link CredentialsProviderFilter}. */ @SuppressWarnings("unused") // jelly EL helper @Restricted(NoExternalUse.class) public CredentialsProviderFilter getProviderFilter() { CredentialsProviderManager manager = getInstance(); return manager == null ? new CredentialsProviderFilter.None() : manager.getProviderFilter(); }