// Path: ca-api/src/main/java/io/github/olivierlemasle/caweb/api/User.java
// public class User {
//   @NotEmpty
//   private String name;
// 
//   @NotEmpty
//   @Email
//   private String email;
// 
//   @NotEmpty
//   private List<String> roles;
// 
//   public User() {
//     // Jackson
//   }
// 
//   public User(final String name, final String email, final List<String> roles) {
//     this.name = name;
//     this.email = email;
//     this.roles = roles;
//   }
// 
//   @JsonProperty
//   public String getName() {
//     return name;
//   }
// 
//   @JsonProperty
//   public String getEmail() {
//     return email;
//   }
// 
//   @JsonProperty
//   public List<String> getRoles() {
//     return roles;
//   }
// }


import java.util.List;
import javax.validation.Valid;
import org.hibernate.validator.constraints.NotEmpty;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.dropwizard.Configuration;
import io.github.olivierlemasle.caweb.api.User;
package io.github.olivierlemasle.caweb;






public class CaConfiguration extends Configuration {

  @NotEmpty
  @Valid
// Path: ca-api/src/main/java/io/github/olivierlemasle/caweb/api/User.java
// public class User {
//   @NotEmpty
//   private String name;
// 
//   @NotEmpty
//   @Email
//   private String email;
// 
//   @NotEmpty
//   private List<String> roles;
// 
//   public User() {
//     // Jackson
//   }
// 
//   public User(final String name, final String email, final List<String> roles) {
//     this.name = name;
//     this.email = email;
//     this.roles = roles;
//   }
// 
//   @JsonProperty
//   public String getName() {
//     return name;
//   }
// 
//   @JsonProperty
//   public String getEmail() {
//     return email;
//   }
// 
//   @JsonProperty
//   public List<String> getRoles() {
//     return roles;
//   }
// }


// Path: ca-api/src/main/java/io/github/olivierlemasle/caweb/CaConfiguration.java
import java.util.List;
import javax.validation.Valid;
import org.hibernate.validator.constraints.NotEmpty;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.dropwizard.Configuration;
import io.github.olivierlemasle.caweb.api.User;

package io.github.olivierlemasle.caweb;






public class CaConfiguration extends Configuration {

  @NotEmpty
  @Valid
  private List<User> users;