Skip to content

Commit 4384fcf

Browse files
committed
Merge remote-tracking branch 'remotes/origin/servCallRefact'
2 parents 265f57b + 52321ff commit 4384fcf

File tree

201 files changed

+9543
-5597
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

201 files changed

+9543
-5597
lines changed

adapter/adapter.rest/adapter.rest.v1/src/main/java/at/kc/tugraz/ss/adapter/rest/v1/SSRestMainV1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public SSRestMainV1() throws Exception{
6666
resourceConfig = new ResourceConfig(SSAdapterRESTFileReplace.class);
6767
resourceConfig.register(MultiPartFeature.class);
6868

69-
SSAdapterRestConf.instSet (SSFileU.dirCatalinaBase() + SSVocConf.dirNameConf + "sss.adapter.rest.v1.conf.alpha.yaml");
69+
SSAdapterRestConf.instSet (SSFileU.dirCatalinaBase() + SSVocConf.dirNameConf + "sss.adapter.rest.v1.conf.test.yaml");
7070

7171
SSFileExtE.init ();
7272
SSMimeTypeE.init ();

adapter/adapter.rest/adapter.rest.v2/src/main/java/at/kc/tugraz/ss/adapter/rest/v2/SSRestMainV2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public class SSRestMainV2 extends Application {
4949

5050
public SSRestMainV2() throws Exception{
5151

52-
SSAdapterRestConf.instSet (SSFileU.dirCatalinaBase() + SSVocConf.dirNameConf + "sss.adapter.rest.v2.conf.alpha.yaml");
52+
SSAdapterRestConf.instSet (SSFileU.dirCatalinaBase() + SSVocConf.dirNameConf + "sss.adapter.rest.v2.conf.test.yaml");
5353

5454
conf = SSAdapterRestConf.instGet();
5555

adapter/adapter.rest/adapter.rest.v2/src/main/java/at/kc/tugraz/ss/adapter/rest/v2/pars/category/SSRESTCategories.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import at.kc.tugraz.ss.adapter.rest.v2.SSRestMainV2;
2424
import at.kc.tugraz.ss.category.datatypes.par.SSCategoriesPredefinedGetPar;
2525
import at.kc.tugraz.ss.category.datatypes.ret.SSCategoriesPredefinedGetRet;
26-
import at.kc.tugraz.ss.service.tag.datatypes.pars.SSTagsUserGetPar;
27-
import at.kc.tugraz.ss.service.tag.datatypes.ret.SSTagsUserGetRet;
26+
import at.kc.tugraz.ss.service.tag.datatypes.pars.SSTagsGetPar;
27+
import at.kc.tugraz.ss.service.tag.datatypes.ret.SSTagsGetRet;
2828
import at.tugraz.sss.serv.SSServOpE;
2929
import com.wordnik.swagger.annotations.Api;
3030
import com.wordnik.swagger.annotations.ApiOperation;

adapter/adapter.rest/adapter.rest.v2/src/main/java/at/kc/tugraz/ss/adapter/rest/v2/pars/circle/SSRESTCircles.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,8 @@ public Response entitiesGet(
232232
null, //forUser
233233
SSEntityE.asListWithoutNullAndEmpty(), //types
234234
true, //withSystemCircles
235-
true); //invokeEntityHandlers
235+
true, //invokeEntityHandlers
236+
true); //withUserRestriction
236237

237238
}catch(Exception error){
238239
return Response.status(422).build();
@@ -268,6 +269,7 @@ public Response circleUsersAdd(
268269
SSUri.get(circle, SSVocConf.sssUri), //circle
269270
input.users, //users
270271
true, //withUserRestriction
272+
true, //invokeEntityHandlers
271273
true); //shouldCommit
272274

273275
}catch(Exception error){

adapter/adapter.rest/adapter.rest.v2/src/main/java/at/kc/tugraz/ss/adapter/rest/v2/pars/disc/SSDiscEntryAddRESTAPIV2Par.java

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ public class SSDiscEntryAddRESTAPIV2Par{
4242
public SSLabel label = null;
4343

4444
@XmlElement
45-
public void setLabel(final String label){
46-
try{ this.label = SSLabel.get(label); } catch(Exception error){}
45+
public void setLabel(final String label) throws Exception{
46+
this.label = SSLabel.get(label);
4747
}
4848

4949
@ApiModelProperty(
@@ -52,8 +52,8 @@ public void setLabel(final String label){
5252
public SSTextComment description = null;
5353

5454
@XmlElement
55-
public void setDescription(final String description){
56-
try{ this.description = SSTextComment.get(description); } catch(Exception error){}
55+
public void setDescription(final String description) throws Exception{
56+
this.description = SSTextComment.get(description);
5757
}
5858

5959
@ApiModelProperty(
@@ -63,17 +63,27 @@ public void setDescription(final String description){
6363

6464
@XmlElement
6565
public void setEntities(final List<String> entities) throws Exception{
66-
try{ this.entities = SSUri.get(entities, SSVocConf.sssUri); } catch(Exception error){}
66+
this.entities = SSUri.get(entities, SSVocConf.sssUri);
6767
}
6868

69+
@ApiModelProperty(
70+
required = false,
71+
value = "labels for the entities to be attached")
72+
public List<SSLabel> entityLabels = new ArrayList<>();
73+
74+
@XmlElement
75+
public void setEntityLabels(final List<String> entityLabels) throws Exception{
76+
this.entityLabels = SSLabel.get(entityLabels);
77+
}
78+
6979
@ApiModelProperty(
7080
required = false,
7181
value = "users to share this discussion with upon creation of a new discussion (optional, though works only for a new discussion)")
7282
public List<SSUri> users = new ArrayList<>();
7383

7484
@XmlElement
7585
public void setUsers(final List<String> users) throws Exception{
76-
try{ this.users = SSUri.get(users, SSVocConf.sssUri); } catch(Exception error){}
86+
this.users = SSUri.get(users, SSVocConf.sssUri);
7787
}
7888

7989
@ApiModelProperty(
@@ -83,7 +93,7 @@ public void setUsers(final List<String> users) throws Exception{
8393

8494
@XmlElement
8595
public void setCircles(final List<String> circles) throws Exception{
86-
try{ this.circles = SSUri.get(circles, SSVocConf.sssUri); } catch(Exception error){}
96+
this.circles = SSUri.get(circles, SSVocConf.sssUri);
8797
}
8898

8999
@ApiModelProperty(
@@ -92,8 +102,8 @@ public void setCircles(final List<String> circles) throws Exception{
92102
public SSTextComment entry = null;
93103

94104
@XmlElement
95-
public void setEntry(final String entry){
96-
try{ this.entry = SSTextComment.get(entry); }catch(Exception error){}
105+
public void setEntry(final String entry) throws Exception{
106+
this.entry = SSTextComment.get(entry);
97107
}
98108

99109
@ApiModelProperty(
@@ -102,8 +112,8 @@ public void setEntry(final String entry){
102112
public SSUri disc = null;
103113

104114
@XmlElement
105-
public void setDisc(final String disc){
106-
try{ this.disc = SSUri.get(disc, SSVocConf.sssUri); } catch(Exception error){}
115+
public void setDisc(final String disc) throws Exception{
116+
this.disc = SSUri.get(disc, SSVocConf.sssUri);
107117
}
108118

109119
@ApiModelProperty(
@@ -112,8 +122,8 @@ public void setDisc(final String disc){
112122
public SSUri entity = null;
113123

114124
@XmlElement
115-
public void setEntity(final String entity){
116-
try{ this.entity = SSUri.get(entity, SSVocConf.sssUri); } catch(Exception error){}
125+
public void setEntity(final String entity) throws Exception{
126+
this.entity = SSUri.get(entity, SSVocConf.sssUri);
117127
}
118128

119129
@ApiModelProperty(
@@ -122,8 +132,8 @@ public void setEntity(final String entity){
122132
public SSEntityE type = null;
123133

124134
@XmlElement
125-
public void setType(final String type){
126-
try{ this.type = SSEntityE.get(type); } catch(Exception error){}
135+
public void setType(final String type) throws Exception{
136+
this.type = SSEntityE.get(type);
127137
}
128138

129139
@XmlElement

adapter/adapter.rest/adapter.rest.v2/src/main/java/at/kc/tugraz/ss/adapter/rest/v2/pars/disc/SSRESTDiscs.java

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222

2323
import at.kc.tugraz.ss.adapter.rest.v2.SSRestMainV2;
2424
import at.kc.tugraz.ss.serv.voc.conf.SSVocConf;
25-
import at.kc.tugraz.ss.service.disc.datatypes.pars.SSDiscUserDiscURIsForTargetGetPar;
26-
import at.kc.tugraz.ss.service.disc.datatypes.pars.SSDiscUserEntryAddPar;
27-
import at.kc.tugraz.ss.service.disc.datatypes.pars.SSDiscUserWithEntriesGetPar;
28-
import at.kc.tugraz.ss.service.disc.datatypes.pars.SSDiscsUserAllGetPar;
29-
import at.kc.tugraz.ss.service.disc.datatypes.ret.SSDiscUserDiscURIsForTargetGetRet;
30-
import at.kc.tugraz.ss.service.disc.datatypes.ret.SSDiscUserEntryAddRet;
31-
import at.kc.tugraz.ss.service.disc.datatypes.ret.SSDiscUserWithEntriesRet;
32-
import at.kc.tugraz.ss.service.disc.datatypes.ret.SSDiscsUserAllGetRet;
25+
import at.kc.tugraz.ss.service.disc.datatypes.pars.SSDiscURIsForTargetGetPar;
26+
import at.kc.tugraz.ss.service.disc.datatypes.pars.SSDiscEntryAddPar;
27+
import at.kc.tugraz.ss.service.disc.datatypes.pars.SSDiscWithEntriesGetPar;
28+
import at.kc.tugraz.ss.service.disc.datatypes.pars.SSDiscsAllGetPar;
29+
import at.kc.tugraz.ss.service.disc.datatypes.ret.SSDiscURIsForTargetGetRet;
30+
import at.kc.tugraz.ss.service.disc.datatypes.ret.SSDiscEntryAddRet;
31+
import at.kc.tugraz.ss.service.disc.datatypes.ret.SSDiscWithEntriesRet;
32+
import at.kc.tugraz.ss.service.disc.datatypes.ret.SSDiscsAllGetRet;
3333
import at.tugraz.sss.serv.SSServOpE;
3434
import at.tugraz.sss.serv.SSUri;
3535
import at.tugraz.sss.serv.SSVarNames;
@@ -56,17 +56,17 @@ public class SSRESTDiscs{
5656
@Path("")
5757
@ApiOperation(
5858
value = "retrieve all discussions",
59-
response = SSDiscsUserAllGetRet.class)
59+
response = SSDiscsAllGetRet.class)
6060
public Response discsGet(
6161
@Context
6262
final HttpHeaders headers){
6363

64-
final SSDiscsUserAllGetPar par;
64+
final SSDiscsAllGetPar par;
6565

6666
try{
6767

6868
par =
69-
new SSDiscsUserAllGetPar(
69+
new SSDiscsAllGetPar(
7070
SSServOpE.discsAllGet,
7171
null,
7272
null);
@@ -84,19 +84,19 @@ public Response discsGet(
8484
@Path("")
8585
@ApiOperation(
8686
value = "add a textual comment/answer/opinion to a discussion [for given entity] or create a new discussion",
87-
response = SSDiscUserEntryAddRet.class)
87+
response = SSDiscEntryAddRet.class)
8888
public Response circleCreate(
8989
@Context
9090
final HttpHeaders headers,
9191

9292
final SSDiscEntryAddRESTAPIV2Par input){
9393

94-
final SSDiscUserEntryAddPar par;
94+
final SSDiscEntryAddPar par;
9595

9696
try{
9797

9898
par =
99-
new SSDiscUserEntryAddPar(
99+
new SSDiscEntryAddPar(
100100
SSServOpE.discEntryAdd,
101101
null,
102102
null,
@@ -110,6 +110,7 @@ public Response circleCreate(
110110
input.users, //users
111111
input.circles, //circles
112112
input.entities, //entities
113+
input.entityLabels, //entityLabels
113114
true); //shouldCommit
114115

115116
}catch(Exception error){
@@ -125,7 +126,7 @@ public Response circleCreate(
125126
@Path("/{disc}")
126127
@ApiOperation(
127128
value = "retrieve a discussion with its entries",
128-
response = SSDiscUserWithEntriesRet.class)
129+
response = SSDiscWithEntriesRet.class)
129130
public Response circleGet(
130131
@Context
131132
final HttpHeaders headers,
@@ -135,12 +136,12 @@ public Response circleGet(
135136

136137
final SSDiscGetRESTAPIV2Par input){
137138

138-
final SSDiscUserWithEntriesGetPar par;
139+
final SSDiscWithEntriesGetPar par;
139140

140141
try{
141142

142143
par =
143-
new SSDiscUserWithEntriesGetPar(
144+
new SSDiscWithEntriesGetPar(
144145
SSServOpE.discWithEntriesGet, //op
145146
null, //key
146147
null, //user
@@ -161,21 +162,21 @@ public Response circleGet(
161162
@Path("/entities/{entity}")
162163
@ApiOperation(
163164
value = "retrieve discussions for a certain entity",
164-
response = SSDiscUserDiscURIsForTargetGetRet.class)
165+
response = SSDiscURIsForTargetGetRet.class)
165166
public Response discURIsForTargetGet(
166167
@Context
167168
final HttpHeaders headers,
168169

169170
@PathParam (SSVarNames.entity)
170171
final String entity){
171172

172-
final SSDiscUserDiscURIsForTargetGetPar par;
173+
final SSDiscURIsForTargetGetPar par;
173174

174175
try{
175176

176177
par =
177-
new SSDiscUserDiscURIsForTargetGetPar(
178-
SSServOpE.discUserDiscURIsForTargetGet, //op
178+
new SSDiscURIsForTargetGetPar(
179+
SSServOpE.discURIsForTargetGet, //op
179180
null, //key
180181
null, //user
181182
SSUri.get(entity, SSVocConf.sssUri)); //entity

adapter/adapter.rest/adapter.rest.v2/src/main/java/at/kc/tugraz/ss/adapter/rest/v2/pars/search/SSRESTSearch.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ public Response search(
6565
input.wordsToSearchFor,
6666
input.includeTags,
6767
input.tagsToSearchFor,
68+
input.includeAuthors,
69+
input.authorsToSearchFor,
6870
input.includeLabel,
6971
input.labelsToSearchFor,
7072
input.includeDescription,

adapter/adapter.rest/adapter.rest.v2/src/main/java/at/kc/tugraz/ss/adapter/rest/v2/pars/search/SSSearchRESTAPIV2Par.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,22 @@ public class SSSearchRESTAPIV2Par{
5959
value = "tags to be searched for" )
6060
public List<String> tagsToSearchFor = null;
6161

62+
@XmlElement
63+
@ApiModelProperty(
64+
required = false,
65+
value = "whether authors of entities should be looked to find entities" )
66+
public Boolean includeAuthors = null;
67+
68+
@ApiModelProperty(
69+
required = false,
70+
value = "authors to be searched for" )
71+
public List<SSUri> authorsToSearchFor = null;
72+
73+
@XmlElement
74+
public void setAuthorsToSearchFor(final List<String> authorsToSearchFor) throws Exception{
75+
this.authorsToSearchFor = SSUri.get(authorsToSearchFor);
76+
}
77+
6278
@XmlElement
6379
@ApiModelProperty(
6480
required = false,

0 commit comments

Comments
 (0)