Edit C:\apache-tomcat-7.0.69\webapps\rest\WEB-INF\classes\org\dspace\rest\ItemsResource.class
???? 3V ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ? ?? ??? ?? ?? ??? ?? "? ???? ?? ????? ? ???? /?????? 5? ??? ?? ??????????????????G "??????M "??????????? ???? I? ?? I I? ??? ? ? ? ?! ?"#$% y& '( ?( )*?+,- y./01 y2 y34 ?? ?5 ?6 ?7 ?8 ?9 ?: y;,<=>?@ TABCDEFGH TIJKLM?NO?PQ ??RST ?UV?WXY Z ?[\]^_``a?bcdepfghi0 ?jk lmno ?p qrs ?t uvWwxyz{|} I~ I I??????? ?????0?? ??????? ??? collectionService .Lorg/dspace/content/service/CollectionService; itemService (Lorg/dspace/content/service/ItemService; authorizeService /Lorg/dspace/authorize/service/AuthorizeService; bitstreamService -Lorg/dspace/content/service/BitstreamService; bitstreamFormatService 3Lorg/dspace/content/service/BitstreamFormatService; bundleService *Lorg/dspace/content/service/BundleService; 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/ItemsResource; getItem ?(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/Item; dspaceItem Lorg/dspace/content/Item; e Ljava/sql/SQLException; -Lorg/dspace/rest/exceptions/ContextException; itemId 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; item Lorg/dspace/rest/common/Item; StackMapTable????????? Exceptions RuntimeVisibleAnnotations Ljavax/ws/rs/GET; Ljavax/ws/rs/Path; value /{item_id} Ljavax/ws/rs/Produces; application/json application/xml "RuntimeVisibleParameterAnnotations Ljavax/ws/rs/PathParam; item_id Ljavax/ws/rs/QueryParam; userIP userAgent Ljavax/ws/rs/core/Context; getItems ?(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/Item; i I dspaceItems Ljava/util/Iterator; limit Ljava/lang/Integer; offset items Ljava/util/List; LocalVariableTypeTable /Ljava/util/Iterator<Lorg/dspace/content/Item;>; /Ljava/util/List<Lorg/dspace/rest/common/Item;>;??? Ljavax/ws/rs/DefaultValue; 100 0 getItemMetadata ?(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/MetadataEntry; metadata 8Ljava/util/List<Lorg/dspace/rest/common/MetadataEntry;>; /{item_id}/metadata getItemBitstreams ?(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; itemBitstreams bitstreams 4Ljava/util/List<Lorg/dspace/rest/common/Bitstream;>;? /{item_id}/bitstreams 20 addItemMetadata ?(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Ljavax/ws/rs/core/Response; data [Ljava/lang/String; entry &Lorg/dspace/rest/common/MetadataEntry; Signature ?(Ljava/lang/String;Ljava/util/List<Lorg/dspace/rest/common/MetadataEntry;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Ljavax/ws/rs/core/Response; Ljavax/ws/rs/POST; Ljavax/ws/rs/Consumes; addItemBitstream5(Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;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; policy %Lorg/dspace/authorize/ResourcePolicy; date Ljava/util/Date; bitstreamsPolicies policiesToRemove dspacePolicy dspaceBundle Lorg/dspace/content/Bundle; bundle dspaceBitstream Lorg/dspace/content/Bitstream; bundles )Lorg/dspace/authorize/AuthorizeException; Ljava/io/IOException; inputStream Ljava/io/InputStream; name description groupId year month day bitstream "Lorg/dspace/rest/common/Bitstream; 7Ljava/util/List<Lorg/dspace/authorize/ResourcePolicy;>; -Ljava/util/List<Lorg/dspace/content/Bundle;>;???%4CE updateItemMetadata ?(Ljava/lang/String;[Lorg/dspace/rest/common/MetadataEntry;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;)Ljavax/ws/rs/core/Response; '[Lorg/dspace/rest/common/MetadataEntry; Ljavax/ws/rs/PUT; deleteItem ?(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; Ljavax/ws/rs/DELETE; deleteItemMetadata valueAccessioned valueAvailable valueURI valueProvenance deleteItemBitstream ?(Ljava/lang/String;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; bitstreamId $/{item_id}/bitstreams/{bitstream_id} bitstream_id findItemsByMetadataField ?(Lorg/dspace/rest/common/MetadataEntry;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/Item; itemIterator metadataEntryU? /find-by-metadata-field findItem G(Lorg/dspace/core/Context;Ljava/lang/String;I)Lorg/dspace/content/Item; id action <clinit> SourceFile ItemsResource.java /items ? ?????? ? ??? ? ?????? ? ??? ? ??? ? ??? ? ??? ? ?????? ? ? ? ? java/lang/StringBuilder Reading item(id=?? ).??????? org/dspace/core/Constants??????? org/dspace/rest/common/Item?? ???? ? Item(id= ) was successfully read.???? java/sql/SQLException Could not read item(id= ), SQLException. Message: ???? +org/dspace/rest/exceptions/ContextException ), ContextException. Message: ?? Reading items.(offset= ,limit=??? java/util/ArrayList??? +Paging was badly set, using default values.????????? org/dspace/content/Item????? ASomething went wrong while reading items from database. Message: ESomething went wrong while reading items, ContextException. Message: Items were successfully read.?? [Lorg/dspace/rest/common/Item; ) metadata.?? ") metadata were successfully read. $org/dspace/rest/common/MetadataEntry ) bitstreams.(offset= )?????? %) bitstreams, SQLExcpetion. Message: )) bitstreams, ContextException. Message: $) bitstreams were successfully read. org/dspace/rest/common/Bitstream #[Lorg/dspace/rest/common/Bitstream; Adding metadata to item(id=?????????????? $Could not write metadata to item(id= Metadata to item(id= ) were successfully added.????????? Adding bitstream to item(id= Creating bitstream in item. ORIGINAL???? org/dspace/content/Bundle Creating bundle in item.? Getting bundle from item. DSpace REST API ?? #org/dspace/authorize/ResourcePolicy?? !"#$ org/dspace/eperson/Group%&'( java/util/Date)!*!+!,!-!.!/0123456 org/dspace/content/Bitstream ?7 &Could not create bitstream in item(id= 'org/dspace/authorize/AuthorizeException ), AuthorizeException. Message: java/io/IOException ), IOException Message: ), ContextException Message: Bitstream(id=8? &) was successfully added into item(id= Updating metadata in item(id= %Deleting original metadata from item. *9: Adding new metadata to item.14 %Could not update metadata in item(id= Metadata of item(id= ) were successfully updated. Deleting item(id=;? Deleting item.<4 Could not delete item(id= #javax/ws/rs/WebApplicationException=? ?> ), IOException. Message: ) was successfully deleted. Deleting metadata in item(id= Deleting metadata. dc accessioned?@ available identifier uri provenance ), ContextException. Message: %) metadata were successfully deleted. Deleting bitstream in item(id=A ? ) was not found.B?CDE User(FGHI? () is not allowed to delete bitstream(id=J?K? Deleting bitstream... Could not delete bitstream(id= ) from item(id= ) was successfuly deleted . #Looking for item with metadata(key= ,value= , language= !Finding failed, bad metadata key.L?M?N?OP @Something went wrong while finding item. SQLException, Message: Context error: Authorize error: IO error: Items not found. Items were found. ) was not found! ) has not permission to QR item! &User(anonymous) has not permission to *Something get wrong while finding item(id= ). SQLException, Message: org/dspace/rest/ItemsResourceST 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/util/Iterator java/lang/Integer java/io/InputStream 0org/dspace/content/factory/ContentServiceFactory getInstance 4()Lorg/dspace/content/factory/ContentServiceFactory; getCollectionService 0()Lorg/dspace/content/service/CollectionService; getItemService *()Lorg/dspace/content/service/ItemService; 4org/dspace/authorize/factory/AuthorizeServiceFactory 8()Lorg/dspace/authorize/factory/AuthorizeServiceFactory; getAuthorizeService 1()Lorg/dspace/authorize/service/AuthorizeService; getBitstreamService /()Lorg/dspace/content/service/BitstreamService; getBitstreamFormatService 5()Lorg/dspace/content/service/BitstreamFormatService; getBundleService ,()Lorg/dspace/content/service/BundleService; 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;U "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; e(Lorg/dspace/content/Item;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 &org/dspace/content/service/ItemService findAllUnfiltered /(Lorg/dspace/core/Context;)Ljava/util/Iterator; intValue ()I warn valueOf (I)Ljava/lang/Integer; hasNext ()Z next ()Ljava/lang/Object; isItemListedForUser 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Z add (Ljava/lang/Object;)Z toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getMetadata ()Ljava/util/List; getBitstreams size subList (II)Ljava/util/List; UPDATE iterator ()Ljava/util/Iterator; getKey mySplit '(Ljava/lang/String;)[Ljava/lang/String; getLanguage getValue addMetadata ?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V javax/ws/rs/core/Response$Status Status OK "Ljavax/ws/rs/core/Response$Status; javax/ws/rs/core/Response status ResponseBuilder O(Ljavax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response$ResponseBuilder; )javax/ws/rs/core/Response$ResponseBuilder build ()Ljavax/ws/rs/core/Response; getBundles =(Lorg/dspace/content/Item;Ljava/lang/String;)Ljava/util/List; get (I)Ljava/lang/Object; createSingleBitstream g(Lorg/dspace/core/Context;Ljava/io/InputStream;Lorg/dspace/content/Item;)Lorg/dspace/content/Bitstream; +org/dspace/content/service/BitstreamService create i(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Ljava/io/InputStream;)Lorg/dspace/content/Bitstream; setSource .(Lorg/dspace/core/Context;Ljava/lang/String;)V !org/dspace/rest/BitstreamResource getMimeType &(Ljava/lang/String;)Ljava/lang/String; 1org/dspace/content/service/BitstreamFormatService findUnknown ?(Lorg/dspace/core/Context;)Lorg/dspace/content/BitstreamFormat; setFormat @(Lorg/dspace/core/Context;Lorg/dspace/content/BitstreamFormat;)V findByMIMEType Q(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/BitstreamFormat; ^(Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;Lorg/dspace/content/BitstreamFormat;)V setName setDescription (org/dspace/content/service/BundleService getBitstreamPolicies F(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;)Ljava/util/List; getdSpaceObject #()Lorg/dspace/content/DSpaceObject; org/dspace/content/DSpaceObject getID ()Ljava/util/UUID; java/util/UUID equals remove 2org/dspace/authorize/service/ResourcePolicyService -(Lorg/dspace/core/Context;)Ljava/lang/Object; setAction (I)V '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 setYear setMonth setDate setHours setMinutes setSeconds setStartDate (Ljava/util/Date;)V update .(Lorg/dspace/core/Context;Ljava/lang/Object;)V updateLastModified =(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V find L(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject; j(Lorg/dspace/content/Bitstream;Ljavax/servlet/ServletContext;Ljava/lang/String;Lorg/dspace/core/Context;)V getUUID clearMetadata ?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V REMOVE delete INTERNAL_SERVER_ERROR %(Ljavax/ws/rs/core/Response$Status;)V getMetadataFirstValue }(Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; abort NOT_FOUND -org/dspace/authorize/service/AuthorizeService authorizeActionBoolean >(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)Z getCurrentUser ()Lorg/dspace/eperson/EPerson; org/dspace/eperson/EPerson getEmail error UNAUTHORIZED getSchema getElement getQualifier findByMetadataField w(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator; getActionString (I)Ljava/lang/String; getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; org/dspace/usage/UsageEvent ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? U*? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? ? ? &