Prueba de cuenta de usuario al aire libre CMIS si existe

Estoy trabajando en unJavaEE proyecto y quiero simplemente ver si el usuario ha iniciado sesión con unusername y unpassword tener una cuenta enAlfresco, Utilizo elgetSession método pero no regresa si elusername ypassword están equivocados (no 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();
}                     

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta