{
PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerListPlexusResource");
LdapServerRequest ldapServerRequest = new LdapServerRequest();
LdapServerConfigurationDTO dto = new LdapServerConfigurationDTO();
LdapConnectionInfoDTO connectionDto = new LdapConnectionInfoDTO();
LdapUserAndGroupAuthConfigurationDTO userGroupDto = new LdapUserAndGroupAuthConfigurationDTO();
ldapServerRequest.setData(dto);
dto.setConnectionInfo(connectionDto);
dto.setUserAndGroupConfig(userGroupDto);
dto.setName("test");
connectionDto.setHost("test");
connectionDto.setPort(389);
connectionDto.setSearchBase("test");
connectionDto.setAuthScheme("none");
connectionDto.setProtocol("ldap");
connectionDto.setBackupMirrorProtocol("ldap");
connectionDto.setBackupMirrorHost("asdf");
connectionDto.setBackupMirrorPort(389);
connectionDto.setConnectionTimeout(33);
connectionDto.setConnectionRetryDelay(44);
connectionDto.setCacheTimeout(55);
userGroupDto.setEmailAddressAttribute("qasdf");
userGroupDto.setLdapGroupsAsRoles(true);
userGroupDto.setUserPasswordAttribute("asdf");
userGroupDto.setUserIdAttribute("asdf");
userGroupDto.setUserObjectClass("asdf");