java - 在我的 java 应用程序中使用 alfresco Rest-API 但找不到方法

标签 java alfresco openbravo

所以我试图在我的 Openbravo 和 alfresco 之间实现同步,我刚刚发现了 alfresco 的其余 api,并且遇到了一些困难,我得到了我想要的结果(即更改了文件夹的一些权限),但现在我面临着一个新的问题问题,我不知道如何在 java 代码中进行该调用,我不是一个好的开发人员,而且我没有学习 web,有关于如何进行该调用的教程或文档吗?我发现露天有点困难,因为我找不到很多教程。感谢您的帮助

最佳答案

我刚刚想出了如何以简单的方式使其成为可能

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;

}

关于java - 在我的 java 应用程序中使用 alfresco Rest-API 但找不到方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59715313/

相关文章:

java - 如何自动删除每天的日志文件?

javascript - Alfresco - 从服务器端 JavaScript 获取 URL

java - 事件中设置的 ServletContextListener 属性为 null

java - 逃脱仰泳未按预期工作

java - 如何让下面的代码在alfresco中正常工作?

java - 业务事件处理程序在 openbravo 中不工作

google-app-engine - 有没有办法在 AppEngine 上运行 OpenBravo?

java - Openbravo.log : java. lang.OutOfMemoryError: PermGen 空间

java - 是否可以保存从http读取的zip文件并直接将其保存到Databse中,而无需在java中物理创建它

java - Effective Java : is the example correct? 中的第 9 项(等于契约(Contract))