3S 5 67 689 :; :<=> ? 6@ABCDE FG 5HI J K LM 5N O 6P Q RS :T :UVW :XY $5Z $[\ (5] :^ :_ ([` (ab (cde (fgh (ij (kl (m $n opqrst (uvwxyz{?L (|}~=m ( {7 {8 {@ {P _? { _ { { j i i Q i R t {  z }5 5   } } } ?   5  } 5 _Q  } 5  } 5   } 5   } 5    } 5    } }k { } } z za 7 8  RcounterIlogLorg/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 StackMapTableGHY\ Exceptions doDepositD(Lorg/purl/sword/base/Deposit;)Lorg/purl/sword/base/DepositResponse; depositFileLjava/io/File;zeLjava/util/zip/ZipEntry;eLjava/io/IOException;ioec!Lorg/purl/sword/atom/Contributor;ex/Lorg/purl/sword/atom/InvalidMediaTypeException;depositLorg/purl/sword/base/Deposit; filenamesLjava/lang/StringBuffer;zipLjava/util/zip/ZipInputStream;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; 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/SWORDErrorExceptionorg/purl/sword/base/ErrorCodes3http://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/ZipInputStreamjava/io/FileInputStream  ! "# $ %java/io/IOExceptionUnable to close zip stream A&"org/purl/sword/base/SWORDException!Failed to open deposited zip file,http://purl.org/net/sword/error/ErrorContent ' () #org/purl/sword/base/DepositResponseorg/purl/sword/base/Deposit *org/purl/sword/base/SWORDEntryorg/purl/sword/atom/TitleDummyServer Deposit: # + ,  -Category . - ID: /ID: java/text/SimpleDateFormatyyyy-MM-dd'T'HH:mm:ss'Z'UTC 01 23java/util/Date 45 6org/purl/sword/atom/Summary 78org/purl/sword/atom/Author 9unknown :;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 @ ABorg/purl/sword/atom/GeneratorStuart's Dummy SWORD Server&http://dummy-sword-server.example.com/ C D EForg/purl/sword/atom/Content G-org/purl/sword/atom/InvalidMediaTypeException H1http://www.myrepository.ac.uk/sdl/uploads/upload-.zip I ,JShort back and sides K)-I've done a lot of hard work to get this far! L M NO#http://www.myrepository.ac.uk/atom/P(org/purl/sword/base/AtomDocumentResponse&javax/servlet/http/HttpServletResponse,org/purl/sword/server/ServiceDocumentServlet QR!org/purl/sword/server/DummyServerjava/lang/Object!org/purl/sword/server/SWORDServerjava/lang/String java/io/Filejava/lang/Throwablejava/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/File;(Ljava/io/File;)V(Ljava/io/InputStream;)V getNextEntry()Ljava/util/zip/ZipEntry;java/util/zip/ZipEntryclose*(Ljava/lang/Object;Ljava/lang/Throwable;)V<(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;! /*9  +M+N,+-', - ,- Y + +   YY:Y:Y+++d :Y!+"#$Y%:&'(Y):Y*++?+`,-Y./012134546789:;<=^$Y%:>'(Y):?-Y@/01213454A789:;YBC<(Y):D-YE/01213454F789:;<=+^$Y%:YG,'(Y):YH,-YI,/3454012JKYL,M789:;YNC<(Y):YO,-YI,P/34542QK01YL,M789:;<=+ :$Y%:YR'(Y):  YS- YT/ 34 54 01 2JK U7 V; W X9 <=eOP QR&S,U6ZI\U`^akbrcdeghijk l#m*n1o8p?qFrMsTt[ubvewnxuy~z{|}~&-4;BIPW^g&/Gipw7>ELU\cipw~nR~B~ | w^#k,$ S tc+YM+ZN,+-', - ,- Y +['+[+\]# Y^_Y`a:+b$Yc+bdeW+f$Yg+fdeW:+h:iYjYkl:mY:neoeWHp@:rs1:tYuvw:p: r s+x y`yzYɷ|:}Y~:Y:Yy+f'Y+fyYyY: :    Y:  Y:   Y: ,  ,   Y:Y:+[7Y:+[Y+[Y:Y:3 :Yy+ +xYŶyqq!(-0q#!fY &,6JUals!(-02<?FNZcl  !*.7>ENU \!c#l$s%z&()*+,/012357:89;<!>(@/A6D?FFH`J0 2 +cc^ YlZ c  l    x c S *9 Nly$ *2'LNO  !"  p#$%]!"#$%&'()}**7!"#$%&'()**+,-: t./A+M+N,+-', - ,- Y Yȷ˰PQ RS&T,V6Y*AA01< 7 $  t2) y̸ͳ <?34