2< ) *+ *,- ./ .012 3 *45678 9: );< = > ?@ )A B *C D EF .G .HIJ .KL #)M #NO ')P .Q .R 'NS 'TU 'VWX 'YZ[ '\] '^_ '` #a bcdefg 'hijklmn?L 'opqrst=muvwxy 'z{ |+ |, |4 |C}~ ^3 | ^ | | g g D n |  t v) x)  x v v v 3   )  v ) ^D  v )  v )   v )   v )    v )    v v^ | v v t tT + ,  EcounterIlogLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethis#Lorg/purl/sword/server/DummyServer;doServiceDocumentS(Lorg/purl/sword/base/ServiceDocumentRequest;)Lorg/purl/sword/base/ServiceDocument; workspaceLorg/purl/sword/base/Workspace; collection Lorg/purl/sword/base/Collection;sdr,Lorg/purl/sword/base/ServiceDocumentRequest;usernameLjava/lang/String;passworddocument%Lorg/purl/sword/base/ServiceDocument;serviceLorg/purl/sword/base/Service;location onBehalfOf StackMapTable:;LO Exceptions doDepositD(Lorg/purl/sword/base/Deposit;)Lorg/purl/sword/base/DepositResponse;zipLjava/util/zip/ZipInputStream;zeLjava/util/zip/ZipEntry;ioeLjava/io/IOException;c!Lorg/purl/sword/atom/Contributor;ex/Lorg/purl/sword/atom/InvalidMediaTypeException;depositLorg/purl/sword/base/Deposit; filenamesLjava/lang/StringBuffer;dr%Lorg/purl/sword/base/DepositResponse;se Lorg/purl/sword/base/SWORDEntry;tLorg/purl/sword/atom/Title;sdfLjava/text/SimpleDateFormat;utcLjava/util/TimeZone; milliFormatsLorg/purl/sword/atom/Summary;aLorg/purl/sword/atom/Author;emLorg/purl/sword/atom/Link;e generatorLorg/purl/sword/atom/Generator;contentLorg/purl/sword/atom/Content;doAtomDocumentU(Lorg/purl/sword/base/AtomDocumentRequest;)Lorg/purl/sword/base/AtomDocumentResponse;adr)Lorg/purl/sword/base/AtomDocumentRequest; SourceFileDummyServer.java     0org/purl/sword/base/SWORDAuthenticationExceptionBad credentials  error'org/purl/sword/base/SWORDErrorException3http://purl.org/net/sword/error/MediationNotAllowedMediated deposits not allowed #org/purl/sword/base/ServiceDocumentorg/purl/sword/base/Service1.3   java/lang/StringBuildersdr.getLocation() is:       location is: ?nested= org/purl/sword/base/Workspace!Nested service document workspace org/purl/sword/base/CollectionNested collection:  /deposit/nested -http://purl.org/net/sword-types/METSDSpaceSIP %http://purl.org/net/sword-types/bagitapplication/zip application/xml/A nested collection that users can deposit into This is a dummy server RNo guarantee of service, or that deposits will be retained for any length of time.   Anonymous submitters workspaceAnonymous submitters collection /deposit/anon2A collection that anonymous users can deposit into#/client/servicedocument?nested=anon %Anonymous submitters other collection/deposit/anonymous8Another collection that anonymous users can deposit intoAuthenticated workspace for Authenticated collection for  /deposit/ A collection that  can deposit into,/client/servicedocument?nested=authenticated$Second authenticated collection for -2Personal workspace for Personal collection for /deposit?user=An abstract goes in hereA collection policy treatment in here too deposit?user=/Mediated deposit not allowed to this collectionjava/lang/StringBufferDeposit file contained:  (filename = )   (slug = java/util/zip/ZipInputStream      java/io/IOException"org/purl/sword/base/SWORDException!Failed to open deposited zip file,http://purl.org/net/sword/error/ErrorContent   #org/purl/sword/base/DepositResponse org/purl/sword/base/SWORDEntryorg/purl/sword/atom/TitleDummyServer Deposit: #   Category  - ID: ID: java/text/SimpleDateFormatyyyy-MM-dd'T'HH:mm:ss'Z'UTC  java/util/Date  org/purl/sword/atom/Summary  !org/purl/sword/atom/Author "unknown #$org/purl/sword/atom/Link edit-media %5http://www.myrepository.ac.uk/sdl/workflow/my deposit & '(edit:http://www.myrepository.ac.uk/sdl/workflow/my deposit.atomorg/purl/sword/atom/Contributor@myrepository.ac.uk ) *+org/purl/sword/atom/GeneratorStuart's Dummy SWORD Server&http://dummy-sword-server.example.com/ , - ./org/purl/sword/atom/Content 0-org/purl/sword/atom/InvalidMediaTypeException 11http://www.myrepository.ac.uk/sdl/uploads/upload-.zip 2 3Short back and sides 4-I've done a lot of hard work to get this far! 5 6 78#http://www.myrepository.ac.uk/atom/9(org/purl/sword/base/AtomDocumentResponse,org/purl/sword/server/ServiceDocumentServlet :;!org/purl/sword/server/DummyServerjava/lang/Object!org/purl/sword/server/SWORDServerjava/lang/Stringorg/purl/sword/base/Depositjava/util/TimeZone*org/purl/sword/base/ServiceDocumentRequest getUsername()Ljava/lang/String; getPasswordequals(Ljava/lang/Object;)ZequalsIgnoreCase(Ljava/lang/String;)Z(Ljava/lang/String;)V getOnBehalfOf'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/String;ZZ)V setService (Lorg/purl/sword/base/Service;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getLocationtoStringorg/apache/log4j/Loggerdebug(Ljava/lang/Object;)Vlength()I substring(II)Ljava/lang/String;contains(Ljava/lang/CharSequence;)ZsetTitleindexOf(I)I(I)Ljava/lang/String; setLocationaddAcceptPackaging addAccepts setAbstract setTreatmentsetCollectionPolicy addCollection#(Lorg/purl/sword/base/Collection;)V addWorkspace"(Lorg/purl/sword/base/Workspace;)V(Ljava/lang/String;F)V setMediation(Z)V getFilename,(Ljava/lang/String;)Ljava/lang/StringBuffer;getSluggetFile()Ljava/io/InputStream;(Ljava/io/InputStream;)V getNextEntry()Ljava/util/zip/ZipEntry;java/util/zip/ZipEntry<(Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/String;)VisNoOp()Z(I)V(I)Ljava/lang/StringBuilder; setContent(Lorg/purl/sword/atom/Title;)V addCategorysetId getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; setTimeZone(Ljava/util/TimeZone;)Vformat$(Ljava/util/Date;)Ljava/lang/String; setUpdated setSummary (Lorg/purl/sword/atom/Summary;)VsetName addAuthors(Lorg/purl/sword/atom/Author;)VsetRelsetHrefaddLink(Lorg/purl/sword/atom/Link;)VsetEmailaddContributor$(Lorg/purl/sword/atom/Contributor;)VsetUri setVersion setGenerator"(Lorg/purl/sword/atom/Generator;)VsetTypeprintStackTrace setSource (Lorg/purl/sword/atom/Content;)V isVerbosesetVerboseDescriptionsetNoOpsetEntry#(Lorg/purl/sword/base/SWORDEntry;)V'org/purl/sword/base/AtomDocumentRequest getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;! /*U  +M+N,+-', - ,- Y + +   Y Y:Y:Y+++d:Y +!"#Y$:%&'Y(:Y)++?*`+,Y-./010234356789:;<^#Y$:=&'Y(:>,Y?./0102343@6789:YAB;'Y(:C,YD./0102343E6789:;<+^#Y$:YF,&'Y(:YG,,YH,.2343/01IJYK,L6789:YMB;'Y(:YN,,YH,O.23431PJ/0YK,L6789:;<+ :#Y$:YQ&'Y(:  YR, YS. 23 43 /0 1IJ T6 U: V W8 ;<cij k,o6tIvUz^{k|r}~ #*18?FMT[benu~&-4;BIPW^g&/Gipw7>ELU\cipw~nR~B~ | w^#k,$ S n*+XM+YN,+-', - ,- Y +Z'+Z+[\" Y ]^Y_`:+a$Yb+acdW+e$Yf+ecdWgY+hi:jY:#YkldWا:nYopq+r s`stYɷu:vYw:xYy:Yzs{|}~+e'Y+es{Ys{Y::  Y:  Y:   Y: ,  ,   Y:    Y:+Z7Y:+ZY+ZY:Y:2 :Ys{+ +rYs{m&I ,6Uals  ! * 3 MT[b !"#%' )*+#,*.3/:0A1H3O4X5a6|7:;<=>@BECDFGIKLOQ S'U+# X+**%  l! *3x c S 9    3  y$ *2' *Bp] }7 !: n"#A+M+N,+-', - ,- Y Yȷð[\ ],a6d*AA$%< 7 $  n&*sĸų X['(