3 import java.util.Hashtable;
7 private static Hashtable<Integer, String> errorCodes = new Hashtable<Integer, String>();
11 errorCodes.put( 1, "PermanentSystemError" ) ;
12 errorCodes.put( 2, "TemporarySystemError" ) ;
13 errorCodes.put( 3, "UnsupportedSearch" ) ;
14 errorCodes.put( 4, "TermsOnlyIncludesExclusionOrStopWords" ) ;
15 errorCodes.put( 5, "TooManyArgumentWords" ) ;
16 errorCodes.put( 6, "TooManyBooleanOperators" ) ;
17 errorCodes.put( 7, "TooManyTruncatedWords" ) ;
18 errorCodes.put( 8, "TooManyIncompleteSubfields" ) ;
19 errorCodes.put( 9, "TruncatedWordsTooShort" ) ;
20 errorCodes.put( 10, "InvalidFormatForRecordNumberInSearchTerm" ) ;
21 errorCodes.put( 11, "TooManyCharactersInSearchStatement" ) ;
22 errorCodes.put( 12, "TooManyRecordsRetrieved" ) ;
23 errorCodes.put( 13, "PresentRequestOutOfRange" ) ;
24 errorCodes.put( 14, "SystemErrorInPresentingRecords" ) ;
25 errorCodes.put( 15, "RecordNotAuthorizedToBeSentIntersystem" ) ;
26 errorCodes.put( 16, "RecordExceedsPreferredMessageSize" ) ;
27 errorCodes.put( 17, "RecordExceedsExceptionalRecordSize" ) ;
28 errorCodes.put( 18, "ResultSetNotSupportedAsASearchTerm" ) ;
29 errorCodes.put( 19, "OnlySingleResultSetAsSearchTermSupported" ) ;
30 errorCodes.put( 20, "OnlyAndingOfASingleResultSetAsSearchTerm" ) ;
31 errorCodes.put( 21, "ResultSetExistsAndReplaceIndicatorOff" ) ;
32 errorCodes.put( 22, "ResultSetNamingNotSupported" ) ;
33 errorCodes.put( 23, "SpecifiedCombinationOfDatabasesNotSupported" ) ;
34 errorCodes.put( 24, "ElementSetNamesNotSupported" ) ;
35 errorCodes.put( 25, "SpecifiedElementSetNameNotValidForSpecifiedDatabase" ) ;
36 errorCodes.put( 26, "OnlyGenericFormOfElementSetNameSupported" ) ;
37 errorCodes.put( 27, "ResultSetNoLongerExistsUnilaterallyDeletedByTarget" ) ;
38 errorCodes.put( 28, "ResultSetIsInUse" ) ;
39 errorCodes.put( 29, "OneOfTheSpecifiedDatabasesIsLocked" ) ;
40 errorCodes.put( 30, "SpecifiedResultSetDoesNotExist" ) ;
41 errorCodes.put( 31, "ResourcesExhaustedNoResultsAvailable" ) ;
42 errorCodes.put( 32, "ResourcesExhaustedUnpredictablePartialResultsAvailable" ) ;
43 errorCodes.put( 33, "ResourcesExhaustedValidSubsetOfResultsAvailable" ) ;
44 errorCodes.put( 100, "UnspecifiedError" ) ;
45 errorCodes.put( 101, "AccessControlFailure" ) ;
46 errorCodes.put( 102, "ChallengeRequiredCouldNotBeIssuedOperationTerminated" ) ;
47 errorCodes.put( 103, "ChallengeRequiredCouldNotBeIssuedRecordNotIncluded" ) ;
48 errorCodes.put( 104, "ChallengeFailedRecordNotIncluded" ) ;
49 errorCodes.put( 105, "TerminatedAtOriginRequest" ) ;
50 errorCodes.put( 106, "NoAbstractSyntaxesAgreedToForThisRecord" ) ;
51 errorCodes.put( 107, "QueryTypeNotSupported" ) ;
52 errorCodes.put( 108, "MalformedQuery" ) ;
53 errorCodes.put( 109, "DatabaseUnavailable" ) ;
54 errorCodes.put( 110, "OperatorUnsupported" ) ;
55 errorCodes.put( 111, "TooManyDatabasesSpecified" ) ;
56 errorCodes.put( 112, "TooManyResultSetsCreated" ) ;
57 errorCodes.put( 113, "UnsupportedAttributeType" ) ;
58 errorCodes.put( 114, "UnsupportedUseAttribute" ) ;
59 errorCodes.put( 115, "UnsupportedTermValueForUseAttribute" ) ;
60 errorCodes.put( 116, "UseAttributeRequiredButNotSupplied" ) ;
61 errorCodes.put( 117, "UnsupportedRelationAttribute" ) ;
62 errorCodes.put( 118, "UnsupportedStructureAttribute" ) ;
63 errorCodes.put( 119, "UnsupportedPositionAttribute" ) ;
64 errorCodes.put( 120, "UnsupportedTruncationAttribute" ) ;
65 errorCodes.put( 121, "UnsupportedAttributeSet" ) ;
66 errorCodes.put( 122, "UnsupportedCompletenessAttribute" ) ;
67 errorCodes.put( 123, "UnsupportedAttributeCombination" ) ;
68 errorCodes.put( 124, "UnsupportedCodedValueForTerm" ) ;
69 errorCodes.put( 125, "MalformedSearchTerm" ) ;
70 errorCodes.put( 126, "IllegalTermValueForAttribute" ) ;
71 errorCodes.put( 127, "UnparsableFormatForUnNormalizedValue" ) ;
72 errorCodes.put( 128, "IllegalResultSetName" ) ;
73 errorCodes.put( 129, "ProximitySearchOfSetsNotSupported" ) ;
74 errorCodes.put( 130, "IllegalResultSetInProximitySearch" ) ;
75 errorCodes.put( 131, "UnsupportedProximityRelation" ) ;
76 errorCodes.put( 132, "UnsupportedProximityUnitCode" ) ;
77 errorCodes.put( 201, "ProximityNotSupportedWithThisAttributeCombinationAttribute" ) ;
78 errorCodes.put( 202, "UnsupportedDistanceForProximity" ) ;
79 errorCodes.put( 203, "OrderedFlagNotSupportedForProximity" ) ;
80 errorCodes.put( 205, "OnlyZeroStepSizeSupportedForScan" ) ;
81 errorCodes.put( 206, "SpecifiedStepSizeNotSupportedForScanStep" ) ;
82 errorCodes.put( 207, "CannotSortAccordingToSequence" ) ;
83 errorCodes.put( 208, "NoResultSetNameSuppliedOnSort" ) ;
84 errorCodes.put( 209, "GenericSortNotSupported" ) ;
85 errorCodes.put( 210, "DatabaseSpecificSortNotSupported" ) ;
86 errorCodes.put( 211, "TooManySortKeys" ) ;
87 errorCodes.put( 212, "DuplicateSortKeys" ) ;
88 errorCodes.put( 213, "UnsupportedMissingDataAction" ) ;
89 errorCodes.put( 214, "IllegalSortRelation" ) ;
90 errorCodes.put( 215, "IllegalCaseValue" ) ;
91 errorCodes.put( 216, "IllegalMissingDataAction" ) ;
92 errorCodes.put( 217, "SegmentationCannotGuaranteeRecordsWillFitInSpecifiedSegments" ) ;
93 errorCodes.put( 218, "EsPackageNameAlreadyInUse" ) ;
94 errorCodes.put( 219, "EsNoSuchPackageOnModifyDelete" ) ;
95 errorCodes.put( 220, "EsQuotaExceeded" ) ;
96 errorCodes.put( 221, "EsExtendedServiceTypeNotSupported" ) ;
97 errorCodes.put( 222, "EsPermissionDeniedOnEsIdNotAuthorized" ) ;
98 errorCodes.put( 223, "EsPermissionDeniedOnEsCannotModifyOrDelete" ) ;
99 errorCodes.put( 224, "EsImmediateExecutionFailed" ) ;
100 errorCodes.put( 225, "EsImmediateExecutionNotSupportedForThisService" ) ;
101 errorCodes.put( 226, "EsImmediateExecutionNotSupportedForTheseParameters" ) ;
102 errorCodes.put( 227, "NoDataAvailableInRequestedRecordSyntax" ) ;
103 errorCodes.put( 228, "ScanMalformedScan" ) ;
104 errorCodes.put( 229, "TermTypeNotSupported" ) ;
105 errorCodes.put( 230, "SortTooManyInputResults" ) ;
106 errorCodes.put( 231, "SortIncompatibleRecordFormats" ) ;
107 errorCodes.put( 232, "ScanTermListNotSupported" ) ;
108 errorCodes.put( 233, "ScanUnsupportedValueOfPositionInResponse" ) ;
109 errorCodes.put( 234, "TooManyIndexTermsProcessed" ) ;
110 errorCodes.put( 235, "DatabaseDoesNotExist" ) ;
111 errorCodes.put( 236, "AccessToSpecifiedDatabaseDenied" ) ;
112 errorCodes.put( 237, "SortIllegalSort" ) ;
113 errorCodes.put( 238, "RecordNotAvailableInRequestedSyntax" ) ;
114 errorCodes.put( 239, "RecordSyntaxNotSupported" ) ;
115 errorCodes.put( 240, "ScanResourcesExhaustedLookingForSatisfyingTerms" ) ;
116 errorCodes.put( 241, "ScanBeginningOrEndOfTermList" ) ;
117 errorCodes.put( 242, "SegmentationMaxSegmentSizeTooSmallToSegmentRecord" ) ;
118 errorCodes.put( 243, "PresentAdditionalRangesParameterNotSupported" ) ;
119 errorCodes.put( 244, "PresentCompSpecParameterNotSupported" ) ;
120 errorCodes.put( 245, "Type1QueryRestrictionOperandNotSupported" ) ;
121 errorCodes.put( 246, "Type1QueryComplexAttributevalueNotSupported" ) ;
122 errorCodes.put( 247, "Type1QueryAttributesetAsPartOfAttributeelementNotSupported" ) ;
125 public static String GetError( int errorCode )
127 String errorText = "Unknown Error" ;
129 if( errorCodes.containsKey(errorCode) )
130 errorText = errorCodes.get( errorCode );