Edit C:\apache-tomcat-7.0.69\webapps\rest\WEB-INF\classes\org\dspace\rest\BitstreamResource.class
???? 3? ?^ _` _a ?b _c ?d ef eg ?h _i ?j kl km ?n eo ?p qr qs ?t ?uv ^w xy z {| ?}~ ? ?? ??? ?? !? ???? {? ????? ? ???? .?? !???????? :^?? ??? {? ????????????????????????? F? ?? F????????? ?? ????? ?? ???? ??? ?? ?? ????? ?? ???? !? F? !? ???????? F? !? F???????????? ???????????? ????????? ? C F ? ? ? ? ? ? ? ? ? ? ? ? !? ?"#$ ?% ?& ?'( )*+ ?,- {./0 ?123 {45 bitstreamService -Lorg/dspace/content/service/BitstreamService; bundleService *Lorg/dspace/content/service/BundleService; authorizeService /Lorg/dspace/authorize/service/AuthorizeService; bitstreamFormatService 3Lorg/dspace/content/service/BitstreamFormatService; bitstreamStorageService =Lorg/dspace/storage/bitstore/service/BitstreamStorageService; resourcePolicyService 4Lorg/dspace/authorize/service/ResourcePolicyService; groupService )Lorg/dspace/eperson/service/GroupService; log Lorg/apache/log4j/Logger; <init> ()V Code LineNumberTable LocalVariableTable this #Lorg/dspace/rest/BitstreamResource; getBitstream ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Lorg/dspace/rest/common/Bitstream; dspaceBitstream Lorg/dspace/content/Bitstream; e Ljava/sql/SQLException; -Lorg/dspace/rest/exceptions/ContextException; bitstreamId Ljava/lang/String; expand user_ip user_agent xforwardedfor headers Ljavax/ws/rs/core/HttpHeaders; request 'Ljavax/servlet/http/HttpServletRequest; context Lorg/dspace/core/Context; bitstream "Lorg/dspace/rest/common/Bitstream; StackMapTable36789???: Exceptions RuntimeVisibleAnnotations Ljavax/ws/rs/GET; Ljavax/ws/rs/Path; value /{bitstream_id} Ljavax/ws/rs/Produces; application/json application/xml "RuntimeVisibleParameterAnnotations Ljavax/ws/rs/PathParam; bitstream_id Ljavax/ws/rs/QueryParam; userIP userAgent Ljavax/ws/rs/core/Context; getBitstreamPolicies Z(Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;)[Lorg/dspace/rest/common/ResourcePolicy; policies ([Lorg/dspace/rest/common/ResourcePolicy; /{bitstream_id}/policy getBitstreams ?(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)[Lorg/dspace/rest/common/Bitstream; i I dspaceBitstreams Ljava/util/List; limit Ljava/lang/Integer; offset bitstreams LocalVariableTypeTable 0Ljava/util/List<Lorg/dspace/content/Bitstream;>; 4Ljava/util/List<Lorg/dspace/rest/common/Bitstream;>;;< Ljavax/ws/rs/DefaultValue; 100 0 getBitstreamData ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Ljavax/ws/rs/core/Response; Ljava/io/IOException; )Lorg/dspace/authorize/AuthorizeException; inputStream Ljava/io/InputStream; type name=?? /{bitstream_id}/retrieve addBitstreamPolicy ?(Ljava/lang/String;Lorg/dspace/rest/common/ResourcePolicy;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Ljavax/ws/rs/core/Response; policy 'Lorg/dspace/rest/common/ResourcePolicy;> Ljavax/ws/rs/POST; Ljavax/ws/rs/Consumes; updateBitstream ?(Ljava/lang/String;Lorg/dspace/rest/common/Bitstream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Ljavax/ws/rs/core/Response; unknownFormat $Lorg/dspace/content/BitstreamFormat; guessedFormat sequenceId? Ljavax/ws/rs/PUT; updateBitstreamData ?(Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Ljavax/ws/rs/core/Response; newBitstreamId Ljava/util/UUID; is /{bitstream_id}/data deleteBitstream Ljavax/ws/rs/DELETE; deleteBitstreamPolicy ?(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Ljavax/ws/rs/core/Response; resourcePolicy %Lorg/dspace/authorize/ResourcePolicy; policyId "/{bitstream_id}/policy/{policy_id} policy_id getMimeType &(Ljava/lang/String;)Ljava/lang/String; addPolicyToBitstream a(Lorg/dspace/core/Context;Lorg/dspace/rest/common/ResourcePolicy;Lorg/dspace/content/Bitstream;)V dspacePolicy findBitstream L(Lorg/dspace/core/Context;Ljava/lang/String;I)Lorg/dspace/content/Bitstream; id action <clinit> SourceFile BitstreamResource.java /bitstreams ? ??@ABC ? ?DE ? ?F@GHI ? ?JK ? ?L@MNO ? ?PQ ? ?R@STU ? ? ? ? java/lang/StringBuilder Reading bitstream(id=VW ) metadata.XYZ[\]^ org/dspace/core/ConstantsVW`cdef org/dspace/rest/common/Bitstreamgh ?i9j ? Bitstream(id= ) was successfully read.k\lm java/sql/SQLException /Someting went wrong while reading bitstream(id= ) from database! Message: Vnop +org/dspace/rest/exceptions/ContextException ), ContextException. Message: qY ) policies.rs Policies for bitstream(id= ;Someting went wrong while reading policies of bitstream(id= ), SQLException! Message: Reading bitstreams.(offset= ,limit= ) java/util/ArrayListtuv<wx Paging was badly set.y\z{;|x}~ org/dspace/content/DSpaceObject???? org/dspace/content/Bitstream?? "Bitstreams were successfully read. GSomething went wrong while reading bitstreams from database!. Message: JSomething went wrong while reading bitstreams, ContextException. Message: ?? #[Lorg/dspace/rest/common/Bitstream; Reading data of bitstream(id= ). ) data was successfully read.??????Y?Y java/io/IOException $Could not read file of bitstream(id= )! Message: 0Something went wrong while reading bitstream(id= 'org/dspace/authorize/AuthorizeException (Could not retrieve file of bitstream(id= ), AuthorizeException! Message: ), ContextException! Message: ????,? Content-Disposition attachment; filename=" "???? Adding bitstream(id= ) >?? % policy with permission for group(id=?Y?dST Policy for bitstream(id= ) was successfully added. 8Someting went wrong while adding policy to bitstream(id=????? Updating bitstream(id= Updating bitstream metadata.?Y??QR??????????????? Updating bitstream policies.?? Could not update bitstream(id= #) metadata, SQLException. Message: )) metadata, AuthorizeException. Message: ') metadata, ContextException. Message: Bitstream metadata(id= ) were successfully updated.?? ) data. Creating new bitstream.??? Bitstream data stored: ) data, SQLException. Message: ) data, IOException. Message: #) data, ContextException. Message: ) data was successfully updated. Deleting bitstream(id=?d $Deleting bitstream from all bundles.?? Could not delete bitstream(id= ), SQLException. Message: ), AuthorizeException. Message: ), IOException. Message: ), ContextException. Message: ) was successfully deleted. Deleting policy(id= ) from bitstream(id=??? #org/dspace/authorize/ResourcePolicy????????? -Someting went wrong while deleting policy(id= ) to bitstream(id= ) was successfully removed.??R???x????? org/dspace/eperson/Group?????????????Y???Y????? ? ) was not found! #javax/ws/rs/WebApplicationException?? ???? User(??Y !) doesn't have the permission to ?? bitstream!?\ /User(anonymous) doesn't have the permission to bitsteam!?? DSomething went wrong while finding bitstream. SQLException, Message: !org/dspace/rest/BitstreamResource?? org/dspace/rest/Resource java/lang/String javax/ws/rs/core/HttpHeaders %javax/servlet/http/HttpServletRequest org/dspace/core/Context java/lang/Throwable java/util/List java/lang/Integer java/io/InputStream %org/dspace/rest/common/ResourcePolicy 0org/dspace/content/factory/ContentServiceFactory getInstance 4()Lorg/dspace/content/factory/ContentServiceFactory; getBitstreamService /()Lorg/dspace/content/service/BitstreamService; getBundleService ,()Lorg/dspace/content/service/BundleService; 4org/dspace/authorize/factory/AuthorizeServiceFactory 8()Lorg/dspace/authorize/factory/AuthorizeServiceFactory; getAuthorizeService 1()Lorg/dspace/authorize/service/AuthorizeService; getBitstreamFormatService 5()Lorg/dspace/content/service/BitstreamFormatService; 9org/dspace/storage/bitstore/factory/StorageServiceFactory =()Lorg/dspace/storage/bitstore/factory/StorageServiceFactory; getBitstreamStorageService ?()Lorg/dspace/storage/bitstore/service/BitstreamStorageService; getResourcePolicyService 6()Lorg/dspace/authorize/service/ResourcePolicyService; 0org/dspace/eperson/factory/EPersonServiceFactory 4()Lorg/dspace/eperson/factory/EPersonServiceFactory; getGroupService +()Lorg/dspace/eperson/service/GroupService; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; org/apache/log4j/Logger info (Ljava/lang/Object;)V createContext ()Lorg/dspace/core/Context;? "org/dspace/usage/UsageEvent$Action Action InnerClasses VIEW $Lorg/dspace/usage/UsageEvent$Action; writeStats ?(Lorg/dspace/content/DSpaceObject;Lorg/dspace/usage/UsageEvent$Action;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/core/Context;)V servletContext Ljavax/servlet/ServletContext; j(Lorg/dspace/content/Bitstream;Ljavax/servlet/ServletContext;Ljava/lang/String;Lorg/dspace/core/Context;)V complete trace processFinally (Lorg/dspace/core/Context;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; processException .(Ljava/lang/String;Lorg/dspace/core/Context;)V getMessage getPolicies *()[Lorg/dspace/rest/common/ResourcePolicy; +org/dspace/content/service/BitstreamService findAll +(Lorg/dspace/core/Context;)Ljava/util/List; intValue ()I warn valueOf (I)Ljava/lang/Integer; size get (I)Ljava/lang/Object; -org/dspace/authorize/service/AuthorizeService authorizeActionBoolean >(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)Z getParentObject ](Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Lorg/dspace/content/DSpaceObject; add (Ljava/lang/Object;)Z toArray (([Ljava/lang/Object;)[Ljava/lang/Object; retrieve N(Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;)Ljava/io/InputStream; getFormat ?(Lorg/dspace/core/Context;)Lorg/dspace/content/BitstreamFormat; "org/dspace/content/BitstreamFormat getMIMEType getName javax/ws/rs/core/Response ok ResponseBuilder ?(Ljava/lang/Object;)Ljavax/ws/rs/core/Response$ResponseBuilder; )javax/ws/rs/core/Response$ResponseBuilder ?(Ljava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder; header Q(Ljava/lang/String;Ljava/lang/Object;)Ljavax/ws/rs/core/Response$ResponseBuilder; build ()Ljavax/ws/rs/core/Response; getAction? 0()Lorg/dspace/rest/common/ResourcePolicy$Action; getGroupId UPDATE javax/ws/rs/core/Response$Status Status OK "Ljavax/ws/rs/core/Response$Status; status O(Ljavax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response$ResponseBuilder; getDescription setDescription .(Lorg/dspace/core/Context;Ljava/lang/String;)V 1org/dspace/content/service/BitstreamFormatService findUnknown setFormat ^(Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;Lorg/dspace/content/BitstreamFormat;)V findByMIMEType Q(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/BitstreamFormat; setName getSequenceId ()Ljava/lang/Integer; setSequenceID (I)V update =(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V removeAllPolicies -()Ljavax/ws/rs/core/Response$ResponseBuilder; ;org/dspace/storage/bitstore/service/BitstreamStorageService store ^(Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;Ljava/io/InputStream;)Ljava/util/UUID; DELETE delete 2org/dspace/authorize/service/ResourcePolicyService find .(Lorg/dspace/core/Context;I)Ljava/lang/Object; getdSpaceObject #()Lorg/dspace/content/DSpaceObject; getID ()Ljava/util/UUID; java/util/UUID equals .(Lorg/dspace/core/Context;Ljava/lang/Object;)V java/net/URLConnection guessContentTypeFromName create -(Lorg/dspace/core/Context;)Ljava/lang/Object; getActionInt setAction 'org/dspace/eperson/service/GroupService findByIdOrLegacyId N(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/DSpaceObject; setGroup (Lorg/dspace/eperson/Group;)V setdSpaceObject $(Lorg/dspace/content/DSpaceObject;)V getStartDate ()Ljava/util/Date; setStartDate (Ljava/util/Date;)V getEndDate setEndDate getRpDescription setRpDescription (Ljava/lang/String;)V getRpName setRpName abort NOT_FOUND %(Ljavax/ws/rs/core/Response$Status;)V getCurrentUser ()Lorg/dspace/eperson/EPerson; org/dspace/eperson/EPerson getEmail getActionString (I)Ljava/lang/String; error UNAUTHORIZED getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; org/dspace/usage/UsageEvent ,org/dspace/rest/common/ResourcePolicy$Action ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? K*? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? ? ? "