01: /*
02: * Copyright (c) 2004-2005, Hewlett-Packard Company and Massachusetts
03: * Institute of Technology. All rights reserved.
04: *
05: * Redistribution and use in source and binary forms, with or without
06: * modification, are permitted provided that the following conditions are
07: * met:
08: *
09: * - Redistributions of source code must retain the above copyright
10: * notice, this list of conditions and the following disclaimer.
11: *
12: * - Redistributions in binary form must reproduce the above copyright
13: * notice, this list of conditions and the following disclaimer in the
14: * documentation and/or other materials provided with the distribution.
15: *
16: * - Neither the name of the Hewlett-Packard Company nor the name of the
17: * Massachusetts Institute of Technology nor the names of their
18: * contributors may be used to endorse or promote products derived from
19: * this software without specific prior written permission.
20: *
21: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22: * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23: * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
24: * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
25: * HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26: * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
27: * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
28: * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
29: * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
30: * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
31: * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
32: * DAMAGE.
33: */
34: package org.dspace.checker;
35:
36: /**
37: * Enumeration of ChecksumCheckResults containing constants for checksum
38: * comparison result that must correspond to values in checksum_result table.
39: *
40: * @author Jim Downing
41: * @author Grace Carpenter
42: * @author Nathan Sarr
43: *
44: *
45: * @todo Refactor these as properties of ChecksumChecker?
46: */
47: public class ChecksumCheckResults {
48: /**
49: * Bitstream not found result.
50: */
51: public static final String BITSTREAM_NOT_FOUND = "BITSTREAM_NOT_FOUND";
52:
53: /**
54: * BitstreamInfo not found result.
55: */
56: public static final String BITSTREAM_INFO_NOT_FOUND = "BITSTREAM_INFO_NOT_FOUND";
57:
58: /**
59: * Bitstream not to be processed result.
60: */
61: public static final String BITSTREAM_NOT_PROCESSED = "BITSTREAM_NOT_PROCESSED";
62:
63: /**
64: * Bitstream marked as deleted result.
65: */
66: public static final String BITSTREAM_MARKED_DELETED = "BITSTREAM_MARKED_DELETED";
67:
68: /**
69: * Bitstream tallies with recorded checksum result.
70: */
71: public static final String CHECKSUM_MATCH = "CHECKSUM_MATCH";
72:
73: /**
74: * Bitstream digest does not tally with recorded checksum result.
75: */
76: public static final String CHECKSUM_NO_MATCH = "CHECKSUM_NO_MATCH";
77:
78: /**
79: * Previous checksum result not found.
80: */
81: public static final String CHECKSUM_PREV_NOT_FOUND = "CHECKSUM_PREV_NOT_FOUND";
82:
83: /**
84: * No match between requested algorithm and previously used algorithm.
85: */
86: public static final String CHECKSUM_ALGORITHM_INVALID = "CHECKSUM_ALGORITHM_INVALID";
87: }
|