class: PubManSwordErrorDocument

public class: PubManSwordErrorDocument
Author:
Project: Phase: 1.0; Status: Proposed; Version: 1.0; Complexity: 1
Dates: Created: 16.07.2009 15:33:30; Modified: 16.07.2009 15:33:30;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {70998FAE-71A1-43b0-BC00-74E13210EB23}
 

Goto: Custom Properties, Fields, Methods

See also: PubManDepositServlet, swordError

Appears in: sword

Connections
 
Custom Properties
 
PubManSwordErrorDocument Attributes
Attribute Details
private static String
  AuthentificationFailure
Initial: "http://purl.org/escidoc/sword/error/AuthentificationFailure"
Notes: [400] User not recognized
private static String
  AuthorisationFailure
Initial: "http://purl.org/escidoc/sword/error/AuthorisationFailure"
Notes: [403] User has no depositing rights at all, or for the provided collection
private static String
  ErrorBadRequest
Initial: "http://purl.org/net/sword/error/ErrorBadRequest"
Notes: [400] Error in request
private static String
  ErrorContent
Initial: "http://purl.org/net/sword/error/ErrorContent"
Notes: [415] Wrong metadata format
private swordError
  errorDesc
private String
  href
private static String
  InternalError
Initial: "http://purl.org/escidoc/sword/error/InternalError"
Notes: [500]
private static String
  MediationNotAllowed
Initial: "http://purl.org/net/sword/error/MediationNotAllowed"
Notes: [412]
private int
  status
private String
  summary
Initial: ""
private static String
  ValidationFailure
Initial: "http://purl.org/escidoc/sword/error/ValidationFailure"
Notes: [400]
 
PubManSwordErrorDocument Methods
Operation Details
public
createErrorDoc():String
Sequential
Tags: throws=ParserConfigurationException,TransformerException
private
getCurrentTimeAsString():String
Sequential
Notes: public PubManSwordErrorDocument getErrorStatus (PubManSwordErrorDocument errorDoc) { if (errorDoc.errorDesc.equals(swordError.AuthentificationFailure)) { errorDoc.setStatus(400); errorDoc.setHref(this.AuthentificationFailure); } if (errorDoc.errorDesc.equals(swordError.AuthorisationFailure)) { errorDoc.setStatus(403); errorDoc.setHref(this.AuthorisationFailure); } if (errorDoc.errorDesc.equals(swordError.ValidationFailure)) { errorDoc.setStatus(400); errorDoc.setHref(this.ValidationFailure); } if (errorDoc.errorDesc.equals(swordError.MediationNotAllowed)) { errorDoc.setStatus(412); errorDoc.setHref(this.MediationNotAllowed); } if (errorDoc.errorDesc.equals(swordError.ErrorBadRequest)) { errorDoc.setStatus(400); errorDoc.setHref(this.ErrorBadRequest); } if (errorDoc.errorDesc.equals(swordError.ErrorContent)) { errorDoc.setStatus(415); errorDoc.setHref(this.ErrorContent); } if (errorDoc.errorDesc.equals(swordError.InternalError)) { errorDoc.setStatus(500); errorDoc.setHref(this.InternalError); } return errorDoc; }
public
getErrorDesc():swordError
Sequential
public
getHref():String
Sequential
public
getStatus():int
Sequential
public
getSummary():String
Sequential
public
processError():void
Sequential
public
PubManSwordErrorDocument():
Sequential
public
resetSummary():void
Sequential
public
setErrorDesc(
   swordError errorDesc):void
Sequential
public
setHref(
   String href):void
Sequential
public
setStatus(
   int status):void
Sequential
public
setSummary(
   String summary):void
Sequential