1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.juddi.validator;
17
18 import org.apache.juddi.datatype.CategoryBag;
19 import org.apache.juddi.datatype.IdentifierBag;
20 import org.apache.juddi.datatype.KeyedReference;
21 import org.apache.juddi.error.RegistryException;
22
23 /***
24 * @author Steve Viens (sviens@apache.org)
25 */
26 public interface Validator
27 {
28 /***
29 *
30 * @param bag
31 * @return A DispositionReport containing the validation results
32 * @throws RegistryException
33 */
34 boolean validate(CategoryBag bag)
35 throws RegistryException;
36
37 /***
38 *
39 * @param bag
40 * @return A DispositionReport containing the validation results
41 * @throws RegistryException
42 */
43 boolean validate(IdentifierBag bag)
44 throws RegistryException;
45
46 /***
47 *
48 * @param ref
49 * @return A DispositionReport containing the validation results
50 * @throws RegistryException
51 */
52 boolean validate(KeyedReference ref)
53 throws RegistryException;
54 }