在我的 java 应用程序中使用 alfresco Rest-API 但无法找到实现它的方法
Using alfresco Rest-API inside my java app but cant find a way to make it
所以我试图在我的 Openbravo 和 alfresco 之间实现同步,我刚刚发现其余的 api 用于 alfresco 并且遇到一些困难我得到了我想要的结果(即更改了文件夹的一些权限)但现在我面临一个新问题,我不知道如何在 java 代码中进行调用,我不是一个好的开发人员,我也没有学习网络,有没有关于如何进行调用的教程或文档?我发现 alfresco 有点困难,因为我找不到很多教程。感谢您的帮助
我刚刚想出了如何以一种简单的方式实现它
public String getToken() throws Exception {
HttpClient clientToken = HttpClients.custom()
.setDefaultRequestConfig(RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build())
.build();
String OAuthToken = "";
String urlToken = "";
HttpPost httpPost = new HttpPost(urlToken);
JsonObject jsonCredentials = Json.createObjectBuilder().add("userId", "ad")
.add("password", "ad").build();
StringEntity entity = new StringEntity(jsonCredentials.toString());
httpPost.setEntity(entity);
HttpResponse response = clientToken.execute(httpPost);
if (response.getStatusLine().getStatusCode() == 201) {
BufferedReader br = new BufferedReader(
new InputStreamReader(response.getEntity().getContent()));
String output = br.readLine();
if (!output.isEmpty()) {
JSONObject objetoJSON = new JSONObject(output);
OAuthToken = objetoJSON.getJSONObject("entry").getString("id");
} else {
log4j
.debug("The response is empty [Code " + response.getStatusLine().getStatusCode() + "]");
}
} else {
log4j.debug("Error retrieving token: " + response.getStatusLine().getStatusCode() + " => "
+ response.getStatusLine().getReasonPhrase());
}
clientToken.getConnectionManager().shutdown();
OAuthToken = Base64.getEncoder().encodeToString(OAuthToken.getBytes());
return OAuthToken;
}
所以我试图在我的 Openbravo 和 alfresco 之间实现同步,我刚刚发现其余的 api 用于 alfresco 并且遇到一些困难我得到了我想要的结果(即更改了文件夹的一些权限)但现在我面临一个新问题,我不知道如何在 java 代码中进行调用,我不是一个好的开发人员,我也没有学习网络,有没有关于如何进行调用的教程或文档?我发现 alfresco 有点困难,因为我找不到很多教程。感谢您的帮助
我刚刚想出了如何以一种简单的方式实现它
public String getToken() throws Exception {
HttpClient clientToken = HttpClients.custom()
.setDefaultRequestConfig(RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build())
.build();
String OAuthToken = "";
String urlToken = "";
HttpPost httpPost = new HttpPost(urlToken);
JsonObject jsonCredentials = Json.createObjectBuilder().add("userId", "ad")
.add("password", "ad").build();
StringEntity entity = new StringEntity(jsonCredentials.toString());
httpPost.setEntity(entity);
HttpResponse response = clientToken.execute(httpPost);
if (response.getStatusLine().getStatusCode() == 201) {
BufferedReader br = new BufferedReader(
new InputStreamReader(response.getEntity().getContent()));
String output = br.readLine();
if (!output.isEmpty()) {
JSONObject objetoJSON = new JSONObject(output);
OAuthToken = objetoJSON.getJSONObject("entry").getString("id");
} else {
log4j
.debug("The response is empty [Code " + response.getStatusLine().getStatusCode() + "]");
}
} else {
log4j.debug("Error retrieving token: " + response.getStatusLine().getStatusCode() + " => "
+ response.getStatusLine().getReasonPhrase());
}
clientToken.getConnectionManager().shutdown();
OAuthToken = Base64.getEncoder().encodeToString(OAuthToken.getBytes());
return OAuthToken;
}