В настоящее время я разрабатываю приложение java/jee, используя alfresco как ged и spring в качестве фреймворка. Я хочу отобразить файл в навигаторе без требования аутентификации. Итак, как я могу это сделать. Кстати, у меня есть 2 модуля в моем проекте: Фронтенд и бэкенд, которые обмениваются данными через остальные вызовы. Из бэкэнда я пытался передать массив байтов объекта, но, к сожалению, я получил его в виде строки, поэтому я не могу с ним работать. Итак, какие-либо предложения по решению этой проблемы?
public Map<String, Object> getCourrierDetails(String idCourrier) throws Exception {
Map<String, Object> courriersDetails = runtimeService.getVariables(idCourrier);
courriersDetails.put("idCourrier", idCourrier);
DocumentDaoImpl dao=new DocumentDaoImpl();
Document docCmis = (Document) dao.getDocument("workspace://SpacesStore/73871a36-9a6c-42c6-b3e3-7d68362fe9c0");
byte[] myByteArray = readContent(docCmis.getContentStream().getStream());
ByteArrayResource resource = new ByteArrayResource(myByteArray) {
@Override
public String getFilename() {
return docCmis.getContentStreamFileName();
}
};
System.out.println(resource.getFilename());
//courriersDetails.put("resources", myByteArray);
System.out.println(courriersDetails.get("resources")+" rrrr");
//courriersDetails.put("contentStream",docCmis.getContentStream().getStream());
return courriersDetails;
}