if (!item.getACL().hasPermission(auth, Item.BUILD)) { return FormValidation.error(Messages.BuildTrigger_you_have_no_permission_to_build_(projectName));
auth = Jenkins.ANONYMOUS; if (!item.getACL().hasPermission(auth, Item.BUILD)) { return FormValidation.error(Messages.BuildTrigger_you_have_no_permission_to_build_(projectName));
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; } }
boolean canDiscoverTheItem = itemBySystemUser.getACL().hasPermission(userAuth, Item.DISCOVER); if (canDiscoverTheItem) { ItemGroup<?> current = itemBySystemUser.getParent(); final Item i = (Item) current; current = i.getParent(); if (!i.getACL().hasPermission(userAuth, Item.READ)) { canDiscoverTheItem = false;