public StandardListBoxModel doFillDefaultValueItems(@AncestorInPath Item context, @QueryParameter(required = true) String credentialType) { // TODO switch to Jenkins.getInstance() once 2.0+ is the baseline Jenkins jenkins = Jenkins.getActiveInstance(); final ACL acl = context == null ? jenkins.getACL() : context.getACL(); final Class<? extends StandardCredentials> typeClass = decodeType(credentialType); final List<DomainRequirement> domainRequirements = Collections.<DomainRequirement>emptyList(); final StandardListBoxModel result = new StandardListBoxModel(); result.includeEmptyValue(); if (acl.hasPermission(CredentialsProvider.USE_ITEM)) { result.includeAs(CredentialsProvider.getDefaultAuthenticationOf(context), context, typeClass, domainRequirements); } return result; }
public StandardListBoxModel doFillDefaultValueItems(@AncestorInPath Item context, @QueryParameter(required = true) String credentialType) { // TODO switch to Jenkins.getInstance() once 2.0+ is the baseline Jenkins jenkins = Jenkins.getActiveInstance(); final ACL acl = context == null ? jenkins.getACL() : context.getACL(); final Class<? extends StandardCredentials> typeClass = decodeType(credentialType); final List<DomainRequirement> domainRequirements = Collections.<DomainRequirement>emptyList(); final StandardListBoxModel result = new StandardListBoxModel(); result.includeEmptyValue(); if (acl.hasPermission(CredentialsProvider.USE_ITEM)) { result.includeAs(CredentialsProvider.getDefaultAuthenticationOf(context), context, typeClass, domainRequirements); } return result; }
public StandardListBoxModel doFillValueItems(@AncestorInPath Item context, @QueryParameter(required = true) String credentialType, @QueryParameter String value, @QueryParameter boolean required) { // TODO switch to Jenkins.getInstance() once 2.0+ is the baseline Jenkins jenkins = Jenkins.getActiveInstance(); final ACL acl = context == null ? jenkins.getACL() : context.getACL(); final Authentication authentication = Jenkins.getAuthentication(); final Authentication itemAuthentication = CredentialsProvider.getDefaultAuthenticationOf(context); final boolean isSystem = ACL.SYSTEM.equals(authentication); final Class<? extends StandardCredentials> typeClass = decodeType(credentialType); final List<DomainRequirement> domainRequirements = Collections.<DomainRequirement>emptyList(); final StandardListBoxModel result = new StandardListBoxModel(); if (!required) { result.includeEmptyValue(); } if (!isSystem && acl.hasPermission(CredentialsProvider.USE_OWN)) { result.includeAs(authentication, context, typeClass, domainRequirements); } if (acl.hasPermission(CredentialsProvider.USE_ITEM) || isSystem || itemAuthentication .equals(authentication)) { result.includeAs(itemAuthentication, context, typeClass, domainRequirements); } result.includeCurrentValue(value); return result; } }
public StandardListBoxModel doFillValueItems(@AncestorInPath Item context, @QueryParameter(required = true) String credentialType, @QueryParameter String value, @QueryParameter boolean required) { // TODO switch to Jenkins.getInstance() once 2.0+ is the baseline Jenkins jenkins = Jenkins.getActiveInstance(); final ACL acl = context == null ? jenkins.getACL() : context.getACL(); final Authentication authentication = Jenkins.getAuthentication(); final Authentication itemAuthentication = CredentialsProvider.getDefaultAuthenticationOf(context); final boolean isSystem = ACL.SYSTEM.equals(authentication); final Class<? extends StandardCredentials> typeClass = decodeType(credentialType); final List<DomainRequirement> domainRequirements = Collections.<DomainRequirement>emptyList(); final StandardListBoxModel result = new StandardListBoxModel(); if (!required) { result.includeEmptyValue(); } if (!isSystem && acl.hasPermission(CredentialsProvider.USE_OWN)) { result.includeAs(authentication, context, typeClass, domainRequirements); } if (acl.hasPermission(CredentialsProvider.USE_ITEM) || isSystem || itemAuthentication .equals(authentication)) { result.includeAs(itemAuthentication, context, typeClass, domainRequirements); } result.includeCurrentValue(value); return result; } }
Authentication runAuth = CredentialsProvider.getDefaultAuthenticationOf(run.getParent()); List<C> candidates = new ArrayList<C>(); Authentication runAuth = CredentialsProvider.getDefaultAuthenticationOf(run.getParent());
Authentication runAuth = CredentialsProvider.getDefaultAuthenticationOf(run.getParent()); List<C> candidates = new ArrayList<C>(); Authentication runAuth = CredentialsProvider.getDefaultAuthenticationOf(run.getParent());