Skip to content

Commit 5abe8c1

Browse files
committed
Constructor refactored with config
1 parent cb09205 commit 5abe8c1

File tree

13 files changed

+50
-85
lines changed

13 files changed

+50
-85
lines changed

logicaldoc-core/src/main/java/com/logicaldoc/core/communication/EventCollector.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
import java.util.Queue;
77
import java.util.Set;
88

9-
import javax.annotation.Resource;
10-
119
import org.apache.commons.collections4.queue.CircularFifoQueue;
1210
import org.slf4j.Logger;
1311
import org.slf4j.LoggerFactory;
@@ -20,7 +18,6 @@
2018
import com.logicaldoc.core.history.History;
2119
import com.logicaldoc.core.threading.ThreadPools;
2220
import com.logicaldoc.util.Context;
23-
import com.logicaldoc.util.config.ContextProperties;
2421

2522
/**
2623
* A collector of events that can distribute them to a set of listeners
@@ -39,12 +36,8 @@ public class EventCollector {
3936

4037
private Set<EventListener> listeners = new HashSet<>();
4138

42-
@Resource(name = "ContextProperties")
43-
private ContextProperties config;
44-
45-
public EventCollector(ContextProperties config) {
39+
public EventCollector() {
4640
super();
47-
this.config = config;
4841
}
4942

5043
// Maintain a fifos for the history IDs. Key is the class name, value is a
@@ -133,10 +126,6 @@ public void newEvent(History history) {
133126
pools.execute(notifier, "EventCollector");
134127
}
135128

136-
public ContextProperties getConfig() {
137-
return config;
138-
}
139-
140129
public static boolean isEnabled() {
141130
return RunLevel.current().aspectEnabled(ASPECT);
142131
}

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

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,11 @@
1010
import java.util.List;
1111
import java.util.Map;
1212

13-
import javax.annotation.Resource;
14-
1513
import org.apache.commons.lang.StringUtils;
1614
import org.java.plugin.registry.Extension;
1715
import org.slf4j.Logger;
1816
import org.slf4j.LoggerFactory;
17+
import org.springframework.beans.factory.annotation.Autowired;
1918
import org.springframework.stereotype.Component;
2019

2120
import com.logicaldoc.core.PersistenceException;
@@ -58,16 +57,12 @@ public class FormatConverterManager {
5857

5958
protected static Logger log = LoggerFactory.getLogger(FormatConverterManager.class);
6059

61-
@Resource(name = "Store")
6260
private Store store;
6361

64-
@Resource(name = "TenantDAO")
6562
private TenantDAO tenantDao;
6663

67-
@Resource(name = "documentManager")
6864
private DocumentManager documentManager;
6965

70-
@Resource(name = "ContextProperties")
7166
private ContextProperties config;
7267

7368
// Key is the src_extension-dst_extension, value is a collection of
@@ -77,6 +72,7 @@ public class FormatConverterManager {
7772
// All the available converters
7873
private Map<String, FormatConverter> availableConverters = new HashMap<>();
7974

75+
@Autowired
8076
public FormatConverterManager(Store store, TenantDAO tenantDao, DocumentManager documentManager,
8177
ContextProperties config) {
8278
super();

logicaldoc-core/src/main/java/com/logicaldoc/core/document/HibernateDocumentHistoryDAO.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88

99
import org.apache.commons.lang.StringUtils;
1010
import org.slf4j.LoggerFactory;
11+
import org.springframework.beans.factory.annotation.Autowired;
1112

1213
import com.logicaldoc.core.PersistenceException;
1314
import com.logicaldoc.core.history.HibernateHistoryDAO;
15+
import com.logicaldoc.util.config.ContextProperties;
1416
import com.logicaldoc.util.sql.SqlUtil;
1517

1618
/**
@@ -27,8 +29,9 @@ public class HibernateDocumentHistoryDAO extends HibernateHistoryDAO<DocumentHis
2729

2830
private static final String AND = " and ";
2931

30-
private HibernateDocumentHistoryDAO() {
31-
super(DocumentHistory.class);
32+
@Autowired
33+
private HibernateDocumentHistoryDAO(ContextProperties config) {
34+
super(DocumentHistory.class, config);
3235
super.log = LoggerFactory.getLogger(HibernateDocumentHistoryDAO.class);
3336
}
3437

logicaldoc-core/src/main/java/com/logicaldoc/core/folder/HibernateFolderHistoryDAO.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88

99
import org.apache.commons.lang.StringUtils;
1010
import org.slf4j.LoggerFactory;
11+
import org.springframework.beans.factory.annotation.Autowired;
1112

1213
import com.logicaldoc.core.PersistenceException;
1314
import com.logicaldoc.core.history.HibernateHistoryDAO;
15+
import com.logicaldoc.util.config.ContextProperties;
1416
import com.logicaldoc.util.sql.SqlUtil;
1517

1618
/**
@@ -27,8 +29,9 @@ public class HibernateFolderHistoryDAO extends HibernateHistoryDAO<FolderHistory
2729

2830
private static final String ORDER_BY = "order by ";
2931

30-
private HibernateFolderHistoryDAO() {
31-
super(FolderHistory.class);
32+
@Autowired
33+
private HibernateFolderHistoryDAO(ContextProperties config) {
34+
super(FolderHistory.class, config);
3235
super.log = LoggerFactory.getLogger(HibernateFolderHistoryDAO.class);
3336
}
3437

logicaldoc-core/src/main/java/com/logicaldoc/core/history/HibernateHistoryDAO.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44
import java.util.HashMap;
55
import java.util.Map;
66

7-
import javax.annotation.Resource;
8-
97
import org.apache.commons.lang.StringUtils;
108
import org.slf4j.LoggerFactory;
9+
import org.springframework.beans.factory.annotation.Autowired;
1110

1211
import com.logicaldoc.core.HibernatePersistentObjectDAO;
1312
import com.logicaldoc.core.PersistenceException;
@@ -21,24 +20,24 @@
2120
/**
2221
* Parent of all DAOs that handle histories
2322
*
24-
* @param <T> Class of the implementation of a {@link History} this DAO
25-
* handles
23+
* @param <T> Class of the implementation of a {@link History} this DAO handles
2624
*
2725
* @author Alessandro Gasparini - LogicalDOC
2826
* @since 9.0.1
2927
*/
3028
public abstract class HibernateHistoryDAO<T extends History> extends HibernatePersistentObjectDAO<T>
3129
implements PersistentObjectDAO<T> {
3230

33-
@Resource(name = "ContextProperties")
3431
private ContextProperties config;
3532

3633
// A cache of tenant names to minimize the DB accesses
3734
private static final Map<Long, String> tenantNames = new HashMap<>();
3835

39-
protected HibernateHistoryDAO(Class<T> historyClass) {
36+
@Autowired
37+
protected HibernateHistoryDAO(Class<T> historyClass, ContextProperties config) {
4038
super(historyClass);
4139
super.log = LoggerFactory.getLogger(HibernateHistoryDAO.class);
40+
this.config = config;
4241
}
4342

4443
@Override

logicaldoc-core/src/main/java/com/logicaldoc/core/job/JobManager.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
import java.util.Set;
1111
import java.util.stream.Collectors;
1212

13-
import javax.annotation.Resource;
14-
1513
import org.apache.commons.lang3.StringUtils;
1614
import org.quartz.CronScheduleBuilder;
1715
import org.quartz.JobBuilder;
@@ -27,6 +25,7 @@
2725
import org.quartz.impl.matchers.GroupMatcher;
2826
import org.slf4j.Logger;
2927
import org.slf4j.LoggerFactory;
28+
import org.springframework.beans.factory.annotation.Autowired;
3029
import org.springframework.stereotype.Component;
3130

3231
import com.logicaldoc.util.config.ContextProperties;
@@ -49,12 +48,11 @@ public class JobManager {
4948

5049
protected static Logger log = LoggerFactory.getLogger(JobManager.class);
5150

52-
@Resource(name = "Scheduler")
5351
private Scheduler scheduler;
5452

55-
@Resource(name = "ContextProperties")
5653
private ContextProperties config;
5754

55+
@Autowired
5856
public JobManager(Scheduler scheduler, ContextProperties config) {
5957
super();
6058
this.scheduler = scheduler;

logicaldoc-core/src/main/java/com/logicaldoc/core/lock/LockManager.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
import java.util.GregorianCalendar;
77
import java.util.List;
88

9-
import javax.annotation.Resource;
10-
119
import org.slf4j.Logger;
1210
import org.slf4j.LoggerFactory;
11+
import org.springframework.beans.factory.annotation.Autowired;
1312
import org.springframework.stereotype.Component;
1413

1514
import com.logicaldoc.core.PersistenceException;
@@ -30,12 +29,11 @@ public class LockManager {
3029

3130
protected Logger log = LoggerFactory.getLogger(LockManager.class);
3231

33-
@Resource(name = "GenericDAO")
3432
private GenericDAO genericDao;
3533

36-
@Resource(name = "ContextProperties")
3734
private ContextProperties config;
38-
35+
36+
@Autowired
3937
public LockManager(GenericDAO genericDao, ContextProperties config) {
4038
super();
4139
this.genericDao = genericDao;
@@ -83,7 +81,7 @@ public boolean get(String lockName, String transactionId) {
8381
log.warn(e.getMessage(), e);
8482
} catch (InterruptedException ie) {
8583
log.warn("Interrupted", ie);
86-
84+
8785
// Restore interrupted state
8886
Thread.currentThread().interrupt();
8987
}

logicaldoc-core/src/main/java/com/logicaldoc/core/security/user/HibernateUserHistoryDAO.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,20 @@
77

88
import org.apache.commons.lang.StringUtils;
99
import org.slf4j.LoggerFactory;
10+
import org.springframework.beans.factory.annotation.Autowired;
1011

1112
import com.logicaldoc.core.PersistenceException;
1213
import com.logicaldoc.core.history.HibernateHistoryDAO;
1314
import com.logicaldoc.core.security.Client;
1415
import com.logicaldoc.core.security.Session;
1516
import com.logicaldoc.core.security.SessionManager;
17+
import com.logicaldoc.util.config.ContextProperties;
1618

1719
public class HibernateUserHistoryDAO extends HibernateHistoryDAO<UserHistory> implements UserHistoryDAO {
1820

19-
private HibernateUserHistoryDAO() {
20-
super(UserHistory.class);
21+
@Autowired
22+
private HibernateUserHistoryDAO(ContextProperties config) {
23+
super(UserHistory.class, config);
2124
super.log = LoggerFactory.getLogger(HibernateUserHistoryDAO.class);
2225
}
2326

logicaldoc-core/src/main/java/com/logicaldoc/core/system/SystemLoadMonitor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77

88
import javax.annotation.PostConstruct;
99
import javax.annotation.PreDestroy;
10-
import javax.annotation.Resource;
1110
import javax.management.MBeanServerConnection;
1211

1312
import org.apache.commons.collections4.queue.CircularFifoQueue;
1413
import org.slf4j.Logger;
1514
import org.slf4j.LoggerFactory;
15+
import org.springframework.beans.factory.annotation.Autowired;
1616
import org.springframework.stereotype.Component;
1717

1818
import com.logicaldoc.util.config.ContextProperties;
@@ -29,7 +29,6 @@ public class SystemLoadMonitor {
2929

3030
protected static Logger log = LoggerFactory.getLogger(SystemLoadMonitor.class);
3131

32-
@Resource(name = "ContextProperties")
3332
private ContextProperties config;
3433

3534
private CircularFifoQueue<Integer> samples = null;
@@ -41,7 +40,8 @@ public class SystemLoadMonitor {
4140
private List<SystemLoadListener> listeners = new ArrayList<>();
4241

4342
private boolean lastCheckOverloaded = false;
44-
43+
44+
@Autowired
4545
public SystemLoadMonitor(ContextProperties config) {
4646
super();
4747
this.config = config;

logicaldoc-util/src/main/java/com/logicaldoc/util/StringUtil.java

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import java.text.DecimalFormatSymbols;
1515
import java.text.Normalizer;
1616
import java.util.ArrayList;
17-
import java.util.Base64;
1817
import java.util.Collection;
1918
import java.util.Locale;
2019

@@ -248,21 +247,4 @@ public static String printFileSize(long size, Locale locale) {
248247
public static String defaultString(String input, String def) {
249248
return StringUtils.defaultString(input, def);
250249
}
251-
252-
253-
/**
254-
* Checks if a give n string is base64 coded
255-
*
256-
* @param value The tring to evaluate
257-
*
258-
* @return true only if value is base64 coded
259-
*/
260-
public static boolean isBase64(String value) {
261-
try {
262-
Base64.getDecoder().decode(value);
263-
return true;
264-
} catch (IllegalArgumentException e) {
265-
return false;
266-
}
267-
}
268250
}

0 commit comments

Comments
 (0)