Skip to content

Commit d378f17

Browse files
committed
Introduced FutureDocument
1 parent 7b76262 commit d378f17

File tree

23 files changed

+2794
-2724
lines changed

23 files changed

+2794
-2724
lines changed

logicaldoc-cmis/src/main/java/com/logicaldoc/cmis/LDRepository.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,7 @@ public String createDocumentFromSource(CallContext context, String sourceId, Str
487487
transaction.setUser(getSessionUser(context));
488488
transaction.setComment("");
489489

490-
Document newDoc = documentManager.copyToFolder(doc, target, transaction, true, true, true);
490+
Document newDoc = documentManager.copyToFolder(doc, target, transaction, true, true, true).getDocument();
491491
return getId(newDoc);
492492

493493
} catch (Exception t) {
@@ -661,7 +661,7 @@ public String createDocument(CallContext context, Properties properties, String
661661
transaction.setSessionId(sid);
662662

663663
document = documentManager.create(new BufferedInputStream(contentStream.getStream(), BUFFER_SIZE), document,
664-
transaction);
664+
transaction).getDocument();
665665

666666
return getId(document);
667667
} catch (Exception t) {

logicaldoc-cmis/src/test/resources/context.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ hibernate.dialect=org.hibernate.dialect.HSQLDialect
99

1010
index.dir=${user.home}/logicaldoc/data/index/
1111
conf.userdir=${user.home}/logicaldoc/data/users/
12+
conf.plugindir=${user.home}/logicaldoc/data/plugins/
1213
store.1.dir=target/store
1314

1415
tag.minsize=3

logicaldoc-cmis/src/test/resources/log4j2.xml

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<Property name="pattern">%d{dd.MM.yyyy HH:mm:ss,SSS} %-5p (%c:%4L) -- %m%n</Property>
66
<Property name="dateformat">ISO8601</Property>
77
</Properties>
8+
89
<Appenders>
910
<RollingFile name="file" fileName="${root}/file.log" filePattern="${root}/file.log.%i">
1011
<PatternLayout>
@@ -15,30 +16,59 @@
1516
</Policies>
1617
<DefaultRolloverStrategy max="1" />
1718
</RollingFile>
19+
<RollingFile name="hikari" fileName="${root}/hikari.log" filePattern="${root}/hikari.log.%i">
20+
<PatternLayout>
21+
<Pattern>${pattern}</Pattern>
22+
</PatternLayout>
23+
<Policies>
24+
<SizeBasedTriggeringPolicy size="1 MB" />
25+
</Policies>
26+
<DefaultRolloverStrategy max="1" />
27+
</RollingFile>
1828

1929
<Console name="console" target="SYSTEM_OUT">
2030
<PatternLayout pattern="%m%n" />
2131
</Console>
2232
</Appenders>
33+
2334
<Loggers>
24-
<Logger name="com.logicaldoc.cmis" level="info" additivity="true">
25-
<AppenderRef ref="file" />
35+
<Logger name="org.apache.cxf" level="fatal" additivity="false">
36+
<Appender-Ref ref="file" />
2637
</Logger>
27-
<Logger name="com.logicaldoc" level="warn" additivity="false">
38+
<Logger name="com.logicaldoc.core.searchengine" level="error"
39+
additivity="false">
2840
<Appender-Ref ref="file" />
2941
</Logger>
30-
<Logger name="org.hibernate" level="error" additivity="false">
31-
<AppenderRef ref="file" />
42+
<Logger name="com.logicaldoc" level="warn" additivity="false">
43+
<Appender-Ref ref="file" />
44+
</Logger>
45+
<Logger name="com.logicaldoc.util.spring.DatabasePropertySource"
46+
level="fatal" additivity="false">
47+
<Appender-Ref ref="file" />
48+
</Logger>
49+
<Logger name="com.zaxxer.hikari" level="debug" additivity="false">
50+
<AppenderRef ref="hikari" />
3251
</Logger>
3352
<Logger name="java.sql" level="error" additivity="false">
3453
<AppenderRef ref="file" />
3554
</Logger>
3655
<Logger name="org.hsqldb" level="error" additivity="false">
3756
<AppenderRef ref="file" />
3857
</Logger>
39-
<Root level="info">
58+
<Logger name="com.logicaldoc.core.document.DocumentManagerImpl" level="info" additivity="false">
59+
<AppenderRef ref="file" />
60+
</Logger>
61+
<Logger name="com.logicaldoc.util.io.FileUtil" level="debug" additivity="false">
4062
<AppenderRef ref="file" />
63+
</Logger>
64+
<Logger name="org.hsqldb" level="debug" additivity="false">
65+
<AppenderRef ref="file" />
66+
</Logger>
67+
68+
<Root level="fatal">
4169
<AppenderRef ref="console" />
4270
</Root>
4371
</Loggers>
44-
</Configuration>
72+
73+
74+
</Configuration>

logicaldoc-core/src/main/java/com/logicaldoc/core/automation/DocTool.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ public Document create(Document doc, File file, String username) {
304304

305305
DocumentManager manager = Context.get(DocumentManager.class);
306306
try {
307-
return manager.create(file, doc, transaction);
307+
return manager.create(file, doc, transaction).getDocument();
308308
} catch (PersistenceException e) {
309309
log.error(e.getMessage(), e);
310310
return null;
@@ -384,7 +384,7 @@ public Document copy(Document doc, String targetPath, boolean links, boolean not
384384
transaction.setUser(user);
385385

386386
try {
387-
return manager.copyToFolder(doc, folder, transaction, links, notes, security);
387+
return manager.copyToFolder(doc, folder, transaction, links, notes, security).getDocument();
388388
} catch (PersistenceException | IOException e) {
389389
log.error(e.getMessage(), e);
390390
return null;
@@ -580,7 +580,7 @@ public Document copyResource(Document doc, String fileVersion, String suffix, St
580580
docVO.setLanguage(doc.getLanguage());
581581

582582
DocumentManager manager = Context.get(DocumentManager.class);
583-
return manager.create(tmpFile, docVO, transaction);
583+
return manager.create(tmpFile, docVO, transaction).getDocument();
584584
} catch (IOException | PersistenceException e) {
585585
log.error(e.getMessage(), e);
586586
return null;
@@ -683,7 +683,7 @@ public Document merge(Collection<Document> documents, long targetFolderId, Strin
683683

684684
DocumentManager manager = Context.get(DocumentManager.class);
685685
try {
686-
return manager.merge(documents, targetFolderId, fileName, transaction);
686+
return manager.merge(documents, targetFolderId, fileName, transaction).getDocument();
687687
} catch (IOException | PersistenceException e) {
688688
log.error(e.getMessage(), e);
689689
return null;

logicaldoc-core/src/main/java/com/logicaldoc/core/automation/MailTool.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ public List<Document> extractAttachments(Document doc, String filterFileName, St
328328
transaction.setUser(user);
329329

330330
DocumentManager manager = Context.get(DocumentManager.class);
331-
Document attDoc = manager.create(tmpFile, docVO, transaction);
331+
Document attDoc = manager.create(tmpFile, docVO, transaction).getDocument();
332332
createdDocs.add(attDoc);
333333
} finally {
334334
if (tmpFile != null)

logicaldoc-core/src/main/java/com/logicaldoc/core/conversion/FormatConverterManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ public class FormatConverterManager {
6969

7070
@Resource(name = "ContextProperties")
7171
protected ContextProperties config;
72+
7273
// Key is the src_extension-dst_extension, value is a collection of
7374
// converters
7475
private Map<String, List<FormatConverter>> converters = new HashMap<>();
@@ -223,7 +224,7 @@ public Document convert(Document document, String fileVersion, String format, Do
223224

224225
DocumentHistory createHistory = new DocumentHistory(transaction);
225226
createHistory.setComment(null);
226-
return documentManager.create(out, docVO, createHistory);
227+
return documentManager.create(out, docVO, createHistory).getDocument();
227228
} else
228229
throw new IOException("The conversion was not done");
229230
} finally {

0 commit comments

Comments
 (0)