Skip to content

Commit b6553ce

Browse files
author
jezekp
committed
Merge branch 'master' into Production
2 parents 96f6393 + bbdb7f7 commit b6553ce

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/main/java/cz/zcu/kiv/eegdatabase/logic/semantic/SimpleSemanticFactory.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ public class SimpleSemanticFactory implements InitializingBean, ApplicationConte
6262
private Log log = LogFactory.getLog(getClass());
6363
private ApplicationContext context;
6464
private List<GenericDao> gDaoList = new ArrayList<GenericDao>();
65-
private List<Object> dataList = new ArrayList<Object>();
6665
private ReentrantReadWriteLock lock = new ReentrantReadWriteLock(true);
6766

6867
private File ontologyFile; // temporary ontology document
@@ -180,13 +179,15 @@ public InputStream getOntologyOwlApi(String syntax) throws IOException,
180179
/**
181180
* Loads date for transforms POJO object to resouces of semantic web.
182181
*/
183-
private void loadData() {
182+
private List<Object> loadData() {
183+
List<Object> dataList = new ArrayList<Object>();
184184
ElasticSynchronizationInterceptor elasticSynchronizationInterceptor = context.getBean(ElasticSynchronizationInterceptor.class);
185185
elasticSynchronizationInterceptor.setLoadSemantic(true);
186186
for (GenericDao gDao : gDaoList) {
187187
dataList.addAll(gDao.getAllRecords());
188188
}
189189
elasticSynchronizationInterceptor.setLoadSemantic(false);
190+
return dataList;
190191
}
191192

192193

@@ -218,8 +219,8 @@ public void transformModel() {
218219
OutputStream out;
219220

220221
try {
221-
loadData();
222-
jbe = creatingJenaBean();
222+
List<Object> dataList = loadData();
223+
jbe = creatingJenaBean(dataList);
223224
lock.writeLock().lock();
224225
out = new FileOutputStream(ontologyFile);
225226
jbe.writeOntologyDocument(out, Syntax.RDF_XML);
@@ -241,7 +242,7 @@ public void transformModel() {
241242
* Creates an instance of JenaBeanExtension with loaded model.
242243
* @return instance of JenaBeanExtension
243244
*/
244-
private JenaBeanExtension creatingJenaBean() {
245+
private JenaBeanExtension creatingJenaBean(List<Object> dataList) {
245246
JenaBeanExtension jbe = new JenaBeanExtensionTool();
246247
try {
247248
jbe.loadStatements(ontologyHeader.getInputStream(), Syntax.RDF_XML_ABBREV);

0 commit comments

Comments
 (0)