@Nonnull @Override public Set<Attribute<SystemCredentialsProvider, ?>> describe() { return Collections.singleton( new MultivaluedAttribute<SystemCredentialsProvider, DomainCredentials>("domainCredentials", DomainCredentials.class) .setter( (target, value) -> target.setDomainCredentialsMap(DomainCredentials.asMap(value))) ); }
/** * Constructor for stapler. * * @param domainCredentials the credentials. * @since 1.5 */ @DataBoundConstructor public UserCredentialsProperty(DomainCredentials[] domainCredentials) { domainCredentialsMap = DomainCredentials.asMap(Arrays.asList(domainCredentials)); }
/** * Constructor for stapler. * * @param domainCredentials the credentials. * @since 1.5 */ @DataBoundConstructor public UserCredentialsProperty(DomainCredentials[] domainCredentials) { domainCredentialsMap = DomainCredentials.asMap(Arrays.asList(domainCredentials)); }
/** * Constructor for stapler. * * @param domainCredentials the credentials. * @since 1.5 */ @DataBoundConstructor public FolderCredentialsProperty(DomainCredentials[] domainCredentials) { domainCredentialsMap = DomainCredentials.asMap(Arrays.asList(domainCredentials)); }
/** * Constructor for stapler. * * @param domainCredentials the credentials. * @since 1.5 */ @DataBoundConstructor public FolderCredentialsProperty(DomainCredentials[] domainCredentials) { domainCredentialsMap = DomainCredentials.asMap(Arrays.asList(domainCredentials)); }
/** * Helper method used by the {@code domainCredentials.jelly} taglib to ensure the list is valid. * * @param list the list. * @return the list with fixes applied. */ @NonNull public static List<DomainCredentials> fixList(@CheckForNull List<DomainCredentials> list) { Map<Domain, List<Credentials>> map = asMap(list); if (!map.containsKey(Domain.global())) { map.put(Domain.global(), new CopyOnWriteArrayList<Credentials>()); } return asList(map); }
/** * Helper method used by the {@code domainCredentials.jelly} taglib to ensure the list is valid. * * @param list the list. * @return the list with fixes applied. */ @NonNull public static List<DomainCredentials> fixList(@CheckForNull List<DomainCredentials> list) { Map<Domain, List<Credentials>> map = asMap(list); if (!map.containsKey(Domain.global())) { map.put(Domain.global(), new CopyOnWriteArrayList<Credentials>()); } return asList(map); }