Project

General

Profile

« Previous | Next » 

Revision 1ff11053

Added by Andreas Kohlbecker over 6 years ago

ref #6169 feature completed: adding new type designation workingsets

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/model/registration/RegistrationWorkingSet.java
9 9
package eu.etaxonomy.cdm.vaadin.model.registration;
10 10

  
11 11
import java.util.ArrayList;
12
import java.util.Arrays;
12 13
import java.util.HashSet;
13 14
import java.util.List;
15
import java.util.Optional;
14 16
import java.util.Set;
15 17

  
16 18
import org.joda.time.DateTime;
17 19

  
18 20
import eu.etaxonomy.cdm.model.name.Registration;
19 21
import eu.etaxonomy.cdm.model.name.RegistrationStatus;
22
import eu.etaxonomy.cdm.model.name.TaxonName;
20 23
import eu.etaxonomy.cdm.model.reference.Reference;
21 24
import eu.etaxonomy.cdm.vaadin.view.registration.RegistrationDTO;
22 25
import eu.etaxonomy.cdm.vaadin.view.registration.RegistrationValidationException;
......
68 71
     * all validation problems.
69 72
     *
70 73
     * @param candidates
71
     * @param problems Problems detected in prior validation and processing passed to this method to be completed.
74
     * @param problems
75
     *    Problems detected in prior validation and processing passed to this method to be completed. Can be <code>null</code>.
72 76
     * @throws RegistrationValidationException
73 77
     */
74 78
    private void validateAndAddDTOs(List<RegistrationDTO> candidates, List<String> problems) throws RegistrationValidationException {
......
107 111
        validateAndAdd(candidates);
108 112
    }
109 113

  
114
    public void add(RegistrationDTO regDTO) throws RegistrationValidationException {
115
        validateAndAddDTOs(Arrays.asList(regDTO), null);
116
    }
117

  
110 118
    /**
111 119
     * @return the registrations
112 120
     */
......
154 162
        return registrationDTOs;
155 163
    }
156 164

  
165
    public Optional<RegistrationDTO> getRegistrationDTO(int registrationId) {
166
        return registrationDTOs.stream().filter(r -> r.getId() == registrationId).findFirst();
167
    }
168

  
157 169
    /**
158 170
     * @return the citationId
159 171
     */

Also available in: Unified diff