Skip to content

Commit cc22cd7

Browse files
author
Gabriel Besombes
committed
Changed methods to protected to alow for extension
1 parent 22da346 commit cc22cd7

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

src/main/java/com/researchspace/dataverse/entities/facade/DatasetBuilder.java

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public Dataset build(DatasetFacade facade) {
8787
return toSubmit;
8888
}
8989

90-
private List<CitationField> createFields(DatasetFacade facade, Citation citation) {
90+
protected List<CitationField> createFields(DatasetFacade facade, Citation citation) {
9191
List<CitationField> fields = new ArrayList<>();
9292
//mandatory fields
9393
addTitle(facade, fields);
@@ -117,62 +117,62 @@ private List<CitationField> createFields(DatasetFacade facade, Citation citation
117117

118118

119119

120-
private void addProductionDate(DatasetFacade facade, List<CitationField> fields) {
120+
protected void addProductionDate(DatasetFacade facade, List<CitationField> fields) {
121121
if( facade.getProductionDate() != null) {
122122
CitationField prodDate = createPrimitiveSingleField("productionDate", isoDate(facade.getProductionDate()));
123123
fields.add(prodDate);
124124
}
125125
}
126126

127-
private void addProductionPlace(DatasetFacade facade, List<CitationField> fields) {
127+
protected void addProductionPlace(DatasetFacade facade, List<CitationField> fields) {
128128
if(!isEmpty(facade.getProductionPlace())){
129129
CitationField prodPlace = createPrimitiveSingleField("productionPlace", facade.getProductionPlace());
130130
fields.add(prodPlace);
131131
}
132132
}
133133

134134

135-
private void addLanguages(DatasetFacade facade, List<CitationField> fields) {
135+
protected void addLanguages(DatasetFacade facade, List<CitationField> fields) {
136136
if (!facade.getLanguages().isEmpty()) {
137137
CitationField field = createControlledVocabField("language", true, facade.getLanguages());
138138
fields.add(field);
139139
}
140140
}
141141

142-
private void addNotes(DatasetFacade facade, List<CitationField> fields) {
142+
protected void addNotes(DatasetFacade facade, List<CitationField> fields) {
143143
if(!isEmpty(facade.getNote())){
144144
CitationField altUrl = createPrimitiveSingleField("notesText", facade.getNote());
145145
fields.add(altUrl);
146146
}
147147
}
148148

149-
private void addAlternativeURL(DatasetFacade facade, List<CitationField> fields) {
149+
protected void addAlternativeURL(DatasetFacade facade, List<CitationField> fields) {
150150
if (facade.getAlternativeURL() != null) {
151151
CitationField altUrl = createPrimitiveSingleField("alternativeURL", facade.getAlternativeURL().toString());
152152
fields.add(altUrl);
153153
}
154154
}
155155

156-
private void addAlternativeTitle(DatasetFacade facade, List<CitationField> fields) {
156+
protected void addAlternativeTitle(DatasetFacade facade, List<CitationField> fields) {
157157
if (!isEmpty(facade.getAlternativeTitle())) {
158158
CitationField title = createPrimitiveSingleField("alternativeTitle", facade.getAlternativeTitle());
159159
fields.add(title);
160160
}
161161
}
162162

163-
private void addSubTitle(DatasetFacade facade, List<CitationField> fields) {
163+
protected void addSubTitle(DatasetFacade facade, List<CitationField> fields) {
164164
if (!isEmpty(facade.getSubtitle())) {
165165
CitationField subtitle = createPrimitiveSingleField("subtitle", facade.getSubtitle());
166166
fields.add(subtitle);
167167
}
168168
}
169169

170-
private void addSubject(DatasetFacade facade, List<CitationField> fields) {
170+
protected void addSubject(DatasetFacade facade, List<CitationField> fields) {
171171
CitationField subject = createControlledVocabField("subject", true, Arrays.asList(facade.getSubject()));
172172
fields.add(subject);
173173
}
174174

175-
private void addDescription(DatasetFacade facade, List<CitationField> fields) {
175+
protected void addDescription(DatasetFacade facade, List<CitationField> fields) {
176176
List<DatasetDescription> descs = facade.getDescriptions();
177177
List<Map<String, Object>> descList = new ArrayList<>();
178178
for (DatasetDescription desc: descs) {
@@ -190,7 +190,7 @@ private void addDescription(DatasetFacade facade, List<CitationField> fields) {
190190
fields.add(desc);
191191
}
192192

193-
private void addTopicClassifications(DatasetFacade facade, List<CitationField> fields) {
193+
protected void addTopicClassifications(DatasetFacade facade, List<CitationField> fields) {
194194
List<DatasetTopicClassification> topics = facade.getTopicClassifications();
195195
List<Map<String, Object>> topicsList = new ArrayList<>();
196196
for (DatasetTopicClassification topic: topics) {
@@ -204,7 +204,7 @@ private void addTopicClassifications(DatasetFacade facade, List<CitationField> f
204204
fields.add(topicClassifn);
205205
}
206206

207-
private void addProducers(DatasetFacade facade, List<CitationField> fields) {
207+
protected void addProducers(DatasetFacade facade, List<CitationField> fields) {
208208
List<DatasetProducer> topics = facade.getProducers();
209209
List<Map<String, Object>> topicsList = new ArrayList<>();
210210
for (DatasetProducer topic: topics) {
@@ -220,7 +220,7 @@ private void addProducers(DatasetFacade facade, List<CitationField> fields) {
220220
fields.add(topicClassifn);
221221
}
222222

223-
private void addContributor(DatasetFacade facade, List<CitationField> fields) {
223+
protected void addContributor(DatasetFacade facade, List<CitationField> fields) {
224224
List<DatasetContributor> contribs = facade.getContributors();
225225
List<Map<String, Object>> contribList = new ArrayList<>();
226226
for (DatasetContributor contrib: contribs) {
@@ -237,7 +237,7 @@ private void addContributor(DatasetFacade facade, List<CitationField> fields) {
237237
fields.add(topicClassifn);
238238
}
239239

240-
private void addPublications(DatasetFacade facade, List<CitationField> fields) {
240+
protected void addPublications(DatasetFacade facade, List<CitationField> fields) {
241241
List<DatasetPublication> publications = facade.getPublications();
242242
List<Map<String, Object>> list = new ArrayList<>();
243243
for (DatasetPublication publication: publications) {
@@ -256,7 +256,7 @@ private void addPublications(DatasetFacade facade, List<CitationField> fields) {
256256
fields.add(publication);
257257
}
258258

259-
private void addKeywords(DatasetFacade facade, List<CitationField> fields) {
259+
protected void addKeywords(DatasetFacade facade, List<CitationField> fields) {
260260
List<DatasetKeyword> keywords = facade.getKeywords();
261261
List<Map<String, Object>> keysList = new ArrayList<>();
262262
for (DatasetKeyword keyword: keywords) {
@@ -273,11 +273,11 @@ private void addKeywords(DatasetFacade facade, List<CitationField> fields) {
273273

274274
}
275275

276-
private String isoDate(Date date) {
276+
protected String isoDate(Date date) {
277277
return String.format("%tF", date);
278278
}
279279

280-
private void addContacts (DatasetFacade facade, List<CitationField> fields) {
280+
protected void addContacts (DatasetFacade facade, List<CitationField> fields) {
281281
List<DatasetContact> contacts = facade.getContacts();
282282
List<Map<String, Object>> contactsList = new ArrayList<>();
283283
for (DatasetContact contact : contacts) {
@@ -292,7 +292,7 @@ private void addContacts (DatasetFacade facade, List<CitationField> fields) {
292292
fields.add(contact);
293293
}
294294

295-
private void addAuthors (DatasetFacade facade, List<CitationField> fields) {
295+
protected void addAuthors (DatasetFacade facade, List<CitationField> fields) {
296296
List<DatasetAuthor> authors = facade.getAuthors();
297297
List<Map<String, Object>> authorsMap = new ArrayList<>();
298298
for (DatasetAuthor author : authors) {
@@ -313,19 +313,19 @@ private void addAuthors (DatasetFacade facade, List<CitationField> fields) {
313313
fields.add(toAdd);
314314
}
315315

316-
private void addOptionalPrimitiveField(String value, Map<String, Object> map, String field) {
316+
protected void addOptionalPrimitiveField(String value, Map<String, Object> map, String field) {
317317
if (!isEmpty(value)) {
318318
CitationField affil = createPrimitiveSingleField(field, value);
319319
map.put(field, affil);
320320
}
321321
}
322322

323-
private void addTitle(DatasetFacade facade, List<CitationField> fields) {
323+
protected void addTitle(DatasetFacade facade, List<CitationField> fields) {
324324
CitationField title = createPrimitiveSingleField("title", facade.getTitle());
325325
fields.add(title);
326326
}
327327

328-
private void addDepositor(DatasetFacade facade, List<CitationField> fields) {
328+
protected void addDepositor(DatasetFacade facade, List<CitationField> fields) {
329329
CitationField deposit = createPrimitiveSingleField("depositor", facade.getDepositor());
330330
fields.add(deposit);
331331
}

src/main/java/com/researchspace/dataverse/http/AbstractOpsImplV1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ RestTemplate createTemplate() {
8383
return template;
8484
}
8585

86-
String createV1Url(String ... pathComponents) {
86+
protected String createV1Url(String ... pathComponents) {
8787
String url = serverAPIv1URL + "/" + StringUtils.join(pathComponents, "/") ;
8888
log.info("URL is {}", url);
8989
return url;

src/main/java/com/researchspace/dataverse/http/DataverseOperationsImplV1.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,18 +276,18 @@ public DvMessage deleteDataset(Identifier dsIdentifier) {
276276
return resp.getBody().getData();
277277
}
278278

279-
private HttpEntity<String> createHttpEntity(String body) {
279+
protected HttpEntity<String> createHttpEntity(String body) {
280280
HttpHeaders headers = addAPIKeyToHeader();
281281
HttpEntity<String> entity = new HttpEntity<String>(body, headers);
282282
return entity;
283283
}
284284

285-
private String getJsonFromFacade(DatasetFacade facade) {
285+
protected String getJsonFromFacade(DatasetFacade facade) {
286286
Dataset dataset = new DatasetBuilder().build(facade);
287287
return marshalDataset(dataset);
288288
}
289289

290-
private String marshalDataset(Object object) {
290+
protected String marshalDataset(Object object) {
291291
ObjectMapper mapper = new ObjectMapper();
292292
String json = "";
293293
try {

0 commit comments

Comments
 (0)