3 5i jk jl m jn o jp q jr st iu i v wxy z{ i |} w~   i         ' '  ' -i ' ' ' < < @ 8i @ < 8 8 8       J         ]      ' d                      i  @     v                  !  d" #  $%& 'logLorg/apache/log4j/Logger; itemService(Lorg/dspace/content/service/ItemService; bundleService*Lorg/dspace/content/service/BundleService;bitstreamService-Lorg/dspace/content/service/BitstreamService;bitstreamFormatService3Lorg/dspace/content/service/BitstreamFormatService;()VCodeLineNumberTableLocalVariableTablethis"Lorg/dspace/sword2/DSpaceSwordAPI; noAuthContext"()Lorg/dspace/sword2/SwordContext;sc Lorg/dspace/sword2/SwordContext;contextLorg/dspace/core/Context; ExceptionsdoAuthG(Lorg/swordapp/server/AuthCredentials;)Lorg/dspace/sword2/SwordContext;authCredentials%Lorg/swordapp/server/AuthCredentials;auth&Lorg/dspace/sword2/SwordAuthenticator;unLjava/lang/String;obo StackMapTable{t getHeaderG(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;keymapLjava/util/Map;headerdefLocalVariableTypeTable5Ljava/util/Map;( Signaturem(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; analyseAccept'(Ljava/lang/String;)Ljava/util/TreeMap; components[Ljava/lang/String;typeparamsqFres[Ljava/lang/Object;partctsLjava/util/List;nq contentTypepqvLjava/lang/Float;oa acceptHeaderpartsunsorted highest_qcounterIq_rangesortedLjava/util/TreeMap;$Ljava/util/List;%Ljava/util/List<[Ljava/lang/Object;>;JLjava/util/TreeMap;>;&^(Ljava/lang/String;)Ljava/util/TreeMap;>; isAcceptable(Lorg/dspace/sword2/SwordConfigurationDSpace;Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Lorg/dspace/content/DSpaceObject;)V swordConfig,Lorg/dspace/sword2/SwordConfigurationDSpace;depositLorg/swordapp/server/Deposit;dso!Lorg/dspace/content/DSpaceObject;storeOriginals(Lorg/dspace/sword2/SwordConfigurationDSpace;Lorg/dspace/core/Context;Lorg/dspace/sword2/VerboseDescription;Lorg/swordapp/server/Deposit;Lorg/dspace/sword2/DepositResult;)VbundleLorg/dspace/content/Bundle;entrybaisLjava/io/ByteArrayInputStream;entryBitstreamLorg/dspace/content/Bitstream;fnbf$Lorg/dspace/content/BitstreamFormat; bitstreamfisLjava/io/InputStream; bundleNameitemLorg/dspace/content/Item;bundles swordBundleeLjava/lang/Exception;verboseDescription&Lorg/dspace/sword2/VerboseDescription;result!Lorg/dspace/sword2/DepositResult;-Ljava/util/List;)u*+,-./0123createFilenameK(Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Z)Ljava/lang/String;sdfLjava/text/SimpleDateFormat;extsLjava/sql/SQLException;originalZcreateEntryFilenamestorePackageAsFileq(Lorg/swordapp/server/Deposit;Lorg/swordapp/server/AuthCredentials;Lorg/dspace/sword2/SwordConfigurationDSpace;)VconfigpathdirLjava/io/File; filenameBase packageFile headersFileisfosLjava/io/OutputStream;pwLjava/io/PrintWriter;storeEntryAsFileaddVerboseDescriptionM(Lorg/swordapp/server/DepositReceipt;Lorg/dspace/sword2/VerboseDescription;)Vreceipt$Lorg/swordapp/server/DepositReceipt;includeVerbose SourceFileDSpaceSwordAPI.java 4 56 78 9: ;< => org/dspace/sword2/SwordContextorg/dspace/core/Context ?@A BC&org/swordapp/server/SwordAuthException D$org/dspace/sword2/SwordAuthenticator ENONE FC GHsword_auth_requestjava/lang/StringBuilder username= IJ,on_behalf_of= KCL MN OPQ RST UV( WX YZjava/lang/String [C \] ^_, `ajava/util/ArrayList; bCq= cd ef ghjava/lang/Object ij k]java/util/TreeMapjava/lang/Float lm n]java/util/List op+ qC) rs$Unacceptable content type detected:  for object t uv Iw xPorg/swordapp/server/SwordErrory z.Unacceptable content type in deposit request: { |C }~&Unacceptable packaging type detected: 0Unacceptable packaging type in deposit request: XaDSpace will store an original copy of the deposit, as well as ingesting the item into the archive* I swordv2-server bundle.name SWORD, - org/dspace/content/Bundle C  X X java/io/ByteArrayInputStream    PG. Original SWORD entry document application/xml   Original entry stored as , in item bundle X FG 0 java/io/IOExceptionOriginal SWORD deposit file  Original deposit stored as  java/sql/SQLException'org/dspace/authorize/AuthorizeExceptioncaught exception: x&org/dspace/sword2/DSpaceSwordException /  Cjava/text/SimpleDateFormatyyyy-MM-dd'T'HH:mm:ss sword-java/util/Date  .original. ^.xml C java/io/File X X>Directory does not exist for writing packages on ingest error.-  I-headersjava/io/BufferedInputStreamjava/io/FileInputStream   java/io/BufferedOutputStreamjava/io/FileOutputStream  java/io/PrintWriterjava/io/BufferedWriterjava/io/FileWriter  Filename=  Content-Type= Packaging= On Behalf of=Slug= C User name="verbose-description.receipt.enable   org/dspace/sword2/DSpaceSwordAPI java/util/Iterator*org/dspace/sword2/SwordConfigurationDSpace$org/dspace/sword2/VerboseDescriptionorg/swordapp/server/Depositorg/dspace/sword2/DepositResultorg/dspace/content/Itemorg/dspace/content/Bitstream"org/dspace/content/BitstreamFormatjava/io/InputStreamjava/lang/Throwablejava/lang/Exception(org/swordapp/server/SwordServerException0org/dspace/content/factory/ContentServiceFactory getInstance4()Lorg/dspace/content/factory/ContentServiceFactory;getItemService*()Lorg/dspace/content/service/ItemService;getBundleService,()Lorg/dspace/content/service/BundleService;getBitstreamService/()Lorg/dspace/content/service/BitstreamService;getBitstreamFormatService5()Lorg/dspace/content/service/BitstreamFormatService; setContext(Lorg/dspace/core/Context;)V#org/swordapp/server/AuthCredentials getUsername()Ljava/lang/String;(Z)V authenticate getOnBehalfOf getContext()Lorg/dspace/core/Context;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/dspace/core/LogManagerQ(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;org/apache/log4j/Loggerinfo(Ljava/lang/Object;)V java/util/MapkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; toLowerCaseequals(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;split'(Ljava/lang/String;)[Ljava/lang/String;trim startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String; parseFloat(Ljava/lang/String;)FvalueOf(F)Ljava/lang/Float;add floatValue()F containsKeyput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getMimeTypeisAcceptableContentTypeO(Lorg/dspace/core/Context;Ljava/lang/String;Lorg/dspace/content/DSpaceObject;)Zorg/dspace/content/DSpaceObjectgetID()Ljava/util/UUID;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;errororg/swordapp/server/UriRegistry ERROR_CONTENT'(Ljava/lang/String;Ljava/lang/String;)V getPackagingisAcceptedPackaging6(Ljava/lang/String;Lorg/dspace/content/DSpaceObject;)ZisKeepOriginal:(Ljava/lang/String;)Lorg/dspace/sword2/VerboseDescription;turnOffAuthorisationSystem$org/dspace/core/ConfigurationManager getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getItem()Lorg/dspace/content/Item; getBundles()Ljava/util/List;getName(org/dspace/content/service/BundleServicecreatea(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Ljava/lang/String;)Lorg/dspace/content/Bundle; isMultipart isEntryOnly getSwordEntry"()Lorg/swordapp/server/SwordEntry;org/swordapp/server/SwordEntrygetBytes()[B([B)V+org/dspace/content/service/BitstreamServicei(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Ljava/io/InputStream;)Lorg/dspace/content/Bitstream;setName.(Lorg/dspace/core/Context;Ljava/lang/String;)VsetDescription1org/dspace/content/service/BitstreamFormatServicefindByMIMETypeQ(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/BitstreamFormat; setFormat@(Lorg/dspace/core/Context;Lorg/dspace/content/BitstreamFormat;)Vupdate=(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V isBinaryOnlygetInputStream()Ljava/io/InputStream;closegetOriginalDeposit ()Lorg/dspace/content/Bitstream;setOriginalDeposit!(Lorg/dspace/content/Bitstream;)V&org/dspace/content/service/ItemServicerestoreAuthSystemState*(Ljava/lang/Object;Ljava/lang/Throwable;)V(Ljava/lang/Throwable;)V getExtensions getFilename(Ljava/lang/String;)Vformat$(Ljava/util/Date;)Ljava/lang/String;(I)Ljava/lang/Object;getFailedPackageDirexists isDirectorygetTime()J(J)Ljava/lang/StringBuilder;getFile()Ljava/io/File;(Ljava/io/File;)V(Ljava/io/InputStream;)V(Ljava/io/OutputStream;)Vorg/dspace/core/Utilscopy.(Ljava/io/InputStream;Ljava/io/OutputStream;)Vjava/io/OutputStream(Ljava/io/Writer;)VprintlngetSluggetBooleanProperty'(Ljava/lang/String;Ljava/lang/String;)Z"org/swordapp/server/DepositReceiptsetVerboseDescription getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!5  {-***** * 59:<=?@"B#C,B -a Y L YM+,+HIJK q+ YYM,+N+ +:+ +:-Y !"-* RTYZ]&^0`8aBcof>qqYS0AB/AAJC+#$:%-&':(,()+*'-k#m2o>qAr4#CCCC C  0|+++,M-Y.N 86,:662:  /,:  20: : h8  = 2012" 20348  B 8; 20: / ( 20:  20348   85Y SY SY 6S:-7WB f88Y9:-::%&;:  2':  2':  Y /  :  2<:  = B > ?@ 7W~-Y.:   7W  AW^ fB =jnjb8  6> 6?@ 7W#-Y.: 7W 6AW 1wy| ~47@ILSZiy&+FOYcx@ I L S 4  E  & O      *       a +&G;1: D+,-CDMYE-CFGH IJYKYL-C M+-NOMYP-NFGH IJYKYQ-N M:47KXeu   4XVJ "+R-STW,UVWX: Y)Z:[:\:: ::  %& &]:  ^)  :  *,_: ` abc: dY ef: *,  g: *,h:  , i ,jk* ,lm:  ,n*, o-Yp q H TW` r*,s: : t: *,  g:  $ u: :  u: , i ,wk* ,Cm:   , n*, ox  y-Yz q H TW*, {*,|,}:Y_dgvCZlsx{vlnl ~  vF  "#$*&.(5)<*?+^-k/o0r2u3z569;<=>?ABCDGHIKNP&T6V@YC\J]S^Zb_fdkghiklbsfxk{h}kopstuwz{  !^  t!" d#$ Z% <&'Z($ @% l($ C)* K&' +5,-<.?/  01""""23""45 <.6* 789:;<=)\789:;<=>?@. 789:;<=0 789:;<=?AB 789:;<=AC789:;<=ACB 789:;<=?A-@" 789:;<=789:;BDEFG* +,Cm:: :,: Y)qY:YY :Y :'Y' ::Y~B%4?_cy~\ ?cHI&'J%% 0KLM J .@DN(8:OPGZY:YY :Y :Y  +/E>ZZZZLM OHI+/% ENQR{ y-:Y:  vYY,Y :Y:YY :YY+: YY:     uYYY:  Y+  Y+C  Y+N  Y,  Y+  Y,  ^!+8Ub"=Xsxz yyyySsThUVU$WbXVYVZ* [\ ]^ !_ v`R |-:Y:  vYY,Y :Y:YY :+bc: dY ef: YY:     YYY:  Y+  Y+C  Y+N  Y,  Y+  Y,  ^  ! +8Ub"# $%%@&['v({) ||||SvTkUVU'WbXVYV Z" [\ ]^ !_ vabyV> +,./1 35*cd23 eMf! 7gh