3 (UV U 'WX YZ Y[ Y\ ] Y^ _ '`ab c d ef g 'h i 'j kl mno p q mr st suvwx yz "{ "| "} (~()VCodeLineNumberTableLocalVariableTablethis+Lorg/purl/sword/server/AtomDocumentServlet; ExceptionsdoGetR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VpIsLjava/lang/String;adr)Lorg/purl/sword/base/AtomDocumentRequest;usernamePassworddr*Lorg/purl/sword/base/AtomDocumentResponse;outLjava/io/PrintWriter;sae2Lorg/purl/sword/base/SWORDAuthenticationException;se$Lorg/purl/sword/base/SWORDException;see)Lorg/purl/sword/base/SWORDErrorException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; StackMapTableVxvwz SourceFileAtomDocumentServlet.java )*'org/purl/sword/base/AtomDocumentRequest  Basic realm="SWORD"WWW-Authenticate    #application/atom+xml; charset=UTF-8  *0org/purl/sword/base/SWORDAuthenticationException"org/purl/sword/base/SWORDException&javax/servlet/http/HttpServletResponse 'org/purl/sword/base/SWORDErrorException )org/purl/sword/server/AtomDocumentServlet$org/purl/sword/server/DepositServletjavax/servlet/ServletExceptionjava/lang/String%javax/servlet/http/HttpServletRequestjava/io/IOExceptiongetUsernamePassword;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;equals(Ljava/lang/Object;)ZindexOf(I)I substring(II)Ljava/lang/String; setUsername(Ljava/lang/String;)V(I)Ljava/lang/String; setPasswordauthenticateWithBasic()Z setHeader'(Ljava/lang/String;Ljava/lang/String;)V setStatus(I)V getRemoteAddr()Ljava/lang/String; setIPAddressgetUrl setLocation myRepository#Lorg/purl/sword/server/SWORDServer;!org/purl/sword/server/SWORDServerdoAtomDocumentU(Lorg/purl/sword/base/AtomDocumentRequest;)Lorg/purl/sword/base/AtomDocumentResponse;(org/purl/sword/base/AtomDocumentResponsegetHttpResponse()IsetContentType getWriter()Ljava/io/PrintWriter;marshalljava/io/PrintWriterwriteflush sendError getErrorURI getStatusgetDescriptionmakeErrorDocumentw(Ljava/lang/String;ILjava/lang/String;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V!'()*+3*, "#- ./0123+xYN*+:8.:6- -` "*  :,,-+-+*-:,,,:>N :,,#N,!N*-#-$-%+,&ghghg"h",#-012'3-495F7P8T9^:g;h?rBzEHIJKL[MOPQ[RS[TVWXV\- '45T6789:7*;<=>67?@ ABCD./EFGHI)FJKJLMNOZPLQ01RST