2016-08-01 10 views
0

を存在する場合、私はJavaEEプロジェクトで働いていますし、私は、ユーザーHOがusernameでログインしてpasswordは、AlfrescoにIユーザーgetSession方法をアカウントを持っていますが、そうでない場合は、単純に見たいですusernamepasswordが間違っていれば返されます(存在しません)。のテストユーザーアカウントの屋外CMIS

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(); 
}      

は私が発見し、多くの研究の後、あなたに

答えて

0

ありがとうRest Api私の場合のためにAlfresco

GET /alfresco/service/api/people/{userName} 

のため、私はそれを使用して

あなたは、このリンクで詳細を見つけることができます私のために働きました https://wiki.alfresco.com/wiki/Repository_RESTful_API_Reference(人を追加する方法、誰かがプライベートサイトのメンバーであるかどうかをチェックする方法...)。

関連する問題