1 /* 2 * Copyright (C) 2013 4th Line GmbH, Switzerland 3 * 4 * The contents of this file are subject to the terms of either the GNU 5 * Lesser General Public License Version 2 or later ("LGPL") or the 6 * Common Development and Distribution License Version 1 or later 7 * ("CDDL") (collectively, the "License"). You may not use this file 8 * except in compliance with the License. See LICENSE.txt for more 9 * information. 10 * 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 */ 15 16 package org.fourthline.cling.registry; 17 18 import org.fourthline.cling.model.ValidationError; 19 20 import java.util.List; 21 22 /** 23 * A recoverable error, thrown if device metadata could not be registered. 24 * 25 * @author Christian Bauer 26 */ 27 public class RegistrationException extends RuntimeException { 28 29 public List<ValidationError> errors; 30 31 public RegistrationException(String s) { 32 super(s); 33 } 34 35 public RegistrationException(String s, Throwable throwable) { 36 super(s, throwable); 37 } 38 39 public RegistrationException(String s, List<ValidationError> errors) { 40 super(s); 41 this.errors = errors; 42 } 43 44 public List<ValidationError> getErrors() { 45 return errors; 46 } 47 }