Changeset 5542


Ignore:
Timestamp:
08/08/14 11:25:05 (10 years ago)
Author:
Twan Goosen
Message:

Upgraded to latest Spring release and added list of validation errors to the VC usage exception. Preparing for #607

Location:
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/pom.xml

    r5527 r5542  
    4848        <jackson.version>1.6.1</jackson.version>
    4949        <wicket.version>1.4.23</wicket.version>
    50         <spring.version>4.0.5.RELEASE</spring.version>
     50        <spring.version>4.0.6.RELEASE</spring.version>
    5151       
    5252        <!-- Production settings below -->
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/VirtualCollectionRegistryUsageException.java

    r503 r5542  
    11package eu.clarin.cmdi.virtualcollectionregistry;
     2
     3import java.util.Collections;
     4import java.util.List;
    25
    36public class VirtualCollectionRegistryUsageException extends
    47        VirtualCollectionRegistryException {
     8
    59    private static final long serialVersionUID = 1L;
     10
     11    private final List<String> validationErrors;
    612
    713    public VirtualCollectionRegistryUsageException(String msg) {
     
    1117    public VirtualCollectionRegistryUsageException(String msg,
    1218            Throwable cause) {
     19        this(msg, cause, null);
     20    }
     21
     22    public VirtualCollectionRegistryUsageException(String msg,
     23            Throwable cause, List<String> validationErrors) {
    1324        super(msg, cause);
     25        this.validationErrors = validationErrors;
     26    }
     27
     28    /**
     29     *
     30     * @return list of validation errors (never null)
     31     */
     32    public List<String> getValidationErrors() {
     33        if (validationErrors == null) {
     34            return Collections.emptyList();
     35        } else {
     36            return validationErrors;
     37        }
    1438    }
    1539
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/service/VirtualCollectionValidator.java

    r5417 r5542  
    11package eu.clarin.cmdi.virtualcollectionregistry.service;
    22
    3 import eu.clarin.cmdi.virtualcollectionregistry.VirtualCollectionRegistryException;
     3import eu.clarin.cmdi.virtualcollectionregistry.VirtualCollectionRegistryUsageException;
    44import eu.clarin.cmdi.virtualcollectionregistry.model.VirtualCollection;
    55
     
    1010public interface VirtualCollectionValidator {
    1111
    12     void validate(VirtualCollection vc) throws VirtualCollectionRegistryException;
     12    void validate(VirtualCollection vc) throws VirtualCollectionRegistryUsageException;
    1313
    1414}
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/service/impl/VirtualCollectionValidatorImpl.java

    r5536 r5542  
    3434    @Override
    3535    public void validate(VirtualCollection vc)
    36             throws VirtualCollectionRegistryException {
     36            throws VirtualCollectionRegistryUsageException {
    3737        if (vc == null) {
    3838            throw new NullPointerException("vc == null");
Note: See TracChangeset for help on using the changeset viewer.