setUser(new CaoUser(new EmptyApplication(this),form.getUser(),true,true));
config = form;
try {
Repository repo = JcrUtils.getRepository(form.getUri());
if (MString.isEmptyTrim(form.getWorkspace()))
session = repo.login(new SimpleCredentials(form.getUser(), form.getPassword().toCharArray()));
else
session = repo.login(new SimpleCredentials(form.getUser(), form.getPassword().toCharArray()), form.getWorkspace());
} catch (Throwable t) {
throw new ConnectionException(t);
}