@@ -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 }
0 commit comments