Testando a conta de usuário ao ar livre CMIS, se existir

Estou trabalhando em umJavaEE projeto e eu quero simplesmente ver se o usuário ho logado com umusername e umpassword tem uma conta emAlfresco, Eu uso ogetSession método, mas não retornará se ousername epassword está errado (não existe).

private static Session getSession(String serverUrl, String username, String password) {
    SessionFactory sessionFactory = SessionFactoryImpl.newInstance();
    Map<String, String> params = new HashMap<>();
    params.put(SessionParameter.USER, username);
    params.put(SessionParameter.PASSWORD, password);
    params.put(SessionParameter.ATOMPUB_URL, serverUrl);
    params.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
    List<Repository> repos = sessionFactory.getRepositories(params);
    if (repos.isEmpty()) {
        System.out.println(" repository doesn't exist ");
        throw new RuntimeException("Server has no repositories!");
    }
    return repos.get(0).createSession();
}                     

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion