Skip to content

Commit

Permalink
Merge pull request #68 from jglick/global-credentialsId-JENKINS-38048
Browse files Browse the repository at this point in the history
[JENKINS-38048] Relax nullability on Item/ItemGroup context parameters
  • Loading branch information
stephenc committed Oct 28, 2016
2 parents abebf76 + a0cb61a commit 408765b
Showing 1 changed file with 7 additions and 6 deletions.
Expand Up @@ -29,6 +29,7 @@
import com.cloudbees.plugins.credentials.domains.DomainRequirement;
import edu.umd.cs.findbugs.annotations.CheckForNull;
import edu.umd.cs.findbugs.annotations.NonNull;
import edu.umd.cs.findbugs.annotations.Nullable;
import hudson.model.Descriptor;
import hudson.model.Item;
import hudson.model.ItemGroup;
Expand Down Expand Up @@ -292,7 +293,7 @@ public AbstractIdCredentialsListBoxModel<T, C> withMatching(@NonNull Credentials
* @see CredentialsProvider#listCredentials(Class, Item, Authentication, List, CredentialsMatcher)
* @since 2.1.0
*/
public AbstractIdCredentialsListBoxModel<T, C> include(@NonNull Item context, @NonNull Class<? extends C> type) {
public AbstractIdCredentialsListBoxModel<T, C> include(@Nullable Item context, @NonNull Class<? extends C> type) {
return include(context, type, Collections.<DomainRequirement>emptyList());
}

Expand Down Expand Up @@ -323,7 +324,7 @@ public AbstractIdCredentialsListBoxModel<T, C> include(@NonNull ItemGroup contex
* @since 2.1.0
*/
public AbstractIdCredentialsListBoxModel<T, C> includeAs(@NonNull Authentication authentication,
@NonNull Item context,
@Nullable Item context,
@NonNull Class<? extends C> type) {
return includeAs(authentication, context, type, Collections.<DomainRequirement>emptyList());
}
Expand Down Expand Up @@ -356,7 +357,7 @@ public AbstractIdCredentialsListBoxModel<T, C> includeAs(@NonNull Authentication
* @see CredentialsProvider#listCredentials(Class, Item, Authentication, List, CredentialsMatcher)
* @since 2.1.0
*/
public AbstractIdCredentialsListBoxModel<T, C> include(@NonNull Item context, @NonNull Class<? extends C> type,
public AbstractIdCredentialsListBoxModel<T, C> include(@Nullable Item context, @NonNull Class<? extends C> type,
@NonNull List<DomainRequirement> domainRequirements) {
return includeMatching(context, type, domainRequirements, CredentialsMatchers.always());
}
Expand Down Expand Up @@ -390,7 +391,7 @@ public AbstractIdCredentialsListBoxModel<T, C> include(@NonNull ItemGroup contex
* @since 2.1.0
*/
public AbstractIdCredentialsListBoxModel<T, C> includeAs(@NonNull Authentication authentication,
@NonNull Item context,
@Nullable Item context,
@NonNull Class<? extends C> type,
@NonNull List<DomainRequirement> domainRequirements) {
return includeMatchingAs(authentication, context, type, domainRequirements, CredentialsMatchers.always());
Expand Down Expand Up @@ -427,7 +428,7 @@ public AbstractIdCredentialsListBoxModel<T, C> includeAs(@NonNull Authentication
* @see CredentialsProvider#listCredentials(Class, Item, Authentication, List, CredentialsMatcher)
* @since 2.1.0
*/
public AbstractIdCredentialsListBoxModel<T, C> includeMatching(@NonNull Item context,
public AbstractIdCredentialsListBoxModel<T, C> includeMatching(@Nullable Item context,
@NonNull Class<? extends C> type,
@NonNull List<DomainRequirement> domainRequirements,
@NonNull CredentialsMatcher matcher) {
Expand Down Expand Up @@ -467,7 +468,7 @@ public AbstractIdCredentialsListBoxModel<T, C> includeMatching(@NonNull ItemGrou
* @since 2.1.0
*/
public AbstractIdCredentialsListBoxModel<T, C> includeMatchingAs(@NonNull Authentication authentication,
@NonNull Item context,
@Nullable Item context,
@NonNull Class<? extends C> type,
@NonNull
List<DomainRequirement> domainRequirements,
Expand Down

0 comments on commit 408765b

Please sign in to comment.