| | |
| | | private String baseDn; |
| | | private int jmxPort; |
| | | private String backendType; |
| | | private List<String> ldifFiles = new ArrayList<>(); |
| | | |
| | | private SetupParameters() |
| | | { |
| | |
| | | args.add(s(connParams.getLdapSecurePort())); |
| | | args.add("--generateSelfSignedCertificate"); |
| | | } |
| | | for (final String ldif : ldifFiles) |
| | | { |
| | | args.add("--ldifFile"); |
| | | args.add(ldif); |
| | | } |
| | | return args.toArray(new String[args.size()]); |
| | | } |
| | | |
| | |
| | | this.backendType = backendType; |
| | | return this; |
| | | } |
| | | |
| | | /** |
| | | * Add an ldif file to import after setup. |
| | | * |
| | | * @param ldif |
| | | * the LDIF to import |
| | | * @return this builder |
| | | */ |
| | | public SetupParameters ldifFile(String ldif) { |
| | | this.ldifFiles.add(ldif); |
| | | return this; |
| | | } |
| | | } |