Skip to content

Commit cabaf0a

Browse files
committed
SSS-321
1 parent 669729f commit cabaf0a

File tree

3 files changed

+50
-21
lines changed

3 files changed

+50
-21
lines changed

servs/evernote/evernote.impl/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717
</properties>
1818
<dependencies>
1919

20+
<dependency>
21+
<groupId>sss.servs</groupId>
22+
<artifactId>filerepo.api</artifactId>
23+
<version>${project.version}</version>
24+
</dependency>
25+
2026
<dependency>
2127
<groupId>sss.servs</groupId>
2228
<artifactId>image.api</artifactId>

servs/evernote/evernote.impl/src/main/java/at/kc/tugraz/ss/serv/jobs/evernote/impl/SSEvernoteImpl.java

Lines changed: 44 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import at.kc.tugraz.ss.serv.jobs.evernote.datatypes.par.SSEvernoteUserAddPar;
4545
import at.kc.tugraz.ss.serv.jobs.evernote.datatypes.par.SSEvernoteUsersAuthTokenGetPar;
4646
import at.kc.tugraz.ss.serv.jobs.evernote.impl.fct.sql.SSEvernoteSQLFct;
47+
import at.kc.tugraz.ss.service.filerepo.api.SSFileRepoServerI;
4748
import at.tugraz.sss.serv.SSConfA;
4849
import at.tugraz.sss.serv.SSDBNoSQL;
4950
import at.tugraz.sss.serv.SSDBNoSQLI;
@@ -68,6 +69,7 @@
6869
import at.tugraz.sss.serv.SSErrE;
6970
import at.tugraz.sss.serv.SSServErrReg;
7071
import at.tugraz.sss.serv.SSServPar;
72+
import at.tugraz.sss.serv.SSServReg;
7173
import at.tugraz.sss.servs.file.datatype.par.SSEntityFilesGetPar;
7274

7375
public class SSEvernoteImpl
@@ -91,19 +93,6 @@ public SSEntity describeEntity(
9193
final SSEntity entity,
9294
final SSEntityDescriberPar par) throws Exception{
9395

94-
// final List<SSEntity> files =
95-
// filesGet(
96-
// new SSEntityFilesGetPar(
97-
// null,
98-
// null,
99-
// par.user,
100-
// entity.id,
101-
// par.withUserRestriction,
102-
// false)); //invokeEntityHandlers
103-
//
104-
// if(!files.isEmpty()){
105-
// entity.file = files.get(0);
106-
// }
10796
try{
10897

10998
switch(entity.type){
@@ -114,9 +103,27 @@ public SSEntity describeEntity(
114103
return entity;
115104
}
116105

117-
return SSEvernoteNote.get(
118-
sqlFct.getNote(entity.id),
119-
entity);
106+
//TODO remove this hack for BNP; use "setTags" instead
107+
final SSEvernoteNote evernoteNote =
108+
SSEvernoteNote.get(
109+
sqlFct.getNote(entity.id),
110+
entity);
111+
112+
final List<SSEntity> files =
113+
((SSFileRepoServerI) SSServReg.getServ(SSFileRepoServerI.class)).filesGet(
114+
new SSEntityFilesGetPar(
115+
null,
116+
null,
117+
par.user,
118+
evernoteNote.id,
119+
par.withUserRestriction,
120+
false)); //invokeEntityHandlers
121+
122+
if(!files.isEmpty()){
123+
evernoteNote.file = files.get(0);
124+
}
125+
126+
return evernoteNote;
120127
}
121128

122129
case evernoteResource:{
@@ -125,9 +132,27 @@ public SSEntity describeEntity(
125132
return entity;
126133
}
127134

128-
return SSEvernoteResource.get(
129-
sqlFct.getResource(entity.id),
130-
entity);
135+
//TODO remove this hack for BNP; use "setTags" instead
136+
final SSEvernoteResource evernoteResource =
137+
SSEvernoteResource.get(
138+
sqlFct.getResource(entity.id),
139+
entity);
140+
141+
final List<SSEntity> files =
142+
((SSFileRepoServerI) SSServReg.getServ(SSFileRepoServerI.class)).filesGet(
143+
new SSEntityFilesGetPar(
144+
null,
145+
null,
146+
par.user,
147+
evernoteResource.id,
148+
par.withUserRestriction,
149+
false)); //invokeEntityHandlers
150+
151+
if(!files.isEmpty()){
152+
evernoteResource.file = files.get(0);
153+
}
154+
155+
return evernoteResource;
131156
}
132157
}
133158

servs/filerepo/filerepo.api/pom.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424
<version>${project.version}</version>
2525
</dependency>
2626

27-
28-
2927
<dependency>
3028
<groupId>sss.servs</groupId>
3129
<artifactId>filerepo.datatypes</artifactId>

0 commit comments

Comments
 (0)