org.jafer.sru.bridge
Class V1Bridge

java.lang.Object
  extended by org.jafer.sru.bridge.V1Bridge
Direct Known Subclasses:
ExplainOperationBridge, ScanOperationBridge, SearchRetrieveOperationBridge, SRUtoSRWBridge

public class V1Bridge
extends java.lang.Object

class that provides standard methods to all operation bridges


Constructor Summary
V1Bridge()
           
 
Method Summary
private  gov.loc.www.zing.srw.diagnostic.DiagnosticType[] createDiagnostics(java.lang.String code, java.lang.String message, java.lang.String details, java.lang.Exception exc)
          Creates a diagnostic response type
 java.lang.String createExplainDiagnosticResponse(java.lang.String code, java.lang.String message, java.lang.String details, java.lang.Exception exc)
          Creates a diagnostic response for the explain record for fatal errors
 java.lang.String createScanDiagnosticResponse(java.lang.String code, java.lang.String message, java.lang.String details, java.lang.Exception exc)
          Creates a diagnostic response for the scan record for fatal errors
 java.lang.String createSearchDiagnosticResponse(java.lang.String code, java.lang.String message, java.lang.String details, java.lang.Exception exc)
          Creates a diagnostic response for the search record for fatal errors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

V1Bridge

public V1Bridge()
Method Detail

createExplainDiagnosticResponse

public java.lang.String createExplainDiagnosticResponse(java.lang.String code,
                                                        java.lang.String message,
                                                        java.lang.String details,
                                                        java.lang.Exception exc)
Creates a diagnostic response for the explain record for fatal errors

Parameters:
code - The diagnostic code
message - The diagnostic message
details - The diagnostic details (null will extract stack trace from exception)
exc - The exception that caused the error
Returns:
The explain response with the diagnostic

createSearchDiagnosticResponse

public java.lang.String createSearchDiagnosticResponse(java.lang.String code,
                                                       java.lang.String message,
                                                       java.lang.String details,
                                                       java.lang.Exception exc)
Creates a diagnostic response for the search record for fatal errors

Parameters:
code - The diagnostic code
message - The diagnostic message
details - The diagnostic details (null will extract stack trace from exception)
exc - The exception that caused the error
Returns:
The search response with the diagnostic

createScanDiagnosticResponse

public java.lang.String createScanDiagnosticResponse(java.lang.String code,
                                                     java.lang.String message,
                                                     java.lang.String details,
                                                     java.lang.Exception exc)
Creates a diagnostic response for the scan record for fatal errors

Parameters:
code - The diagnostic code
message - The diagnostic message
details - The diagnostic details (null will extract stack trace from exception)
exc - The exception that caused the error
Returns:
The ccan response with the diagnostic

createDiagnostics

private gov.loc.www.zing.srw.diagnostic.DiagnosticType[] createDiagnostics(java.lang.String code,
                                                                           java.lang.String message,
                                                                           java.lang.String details,
                                                                           java.lang.Exception exc)
Creates a diagnostic response type

Parameters:
code - The diagnostic code
message - The diagnostic message
details - The diagnostic details (null will extract stack trace from exception)
exc - The exception that caused the error
Returns:
A diagnosticType object for embedding in the response