Edit C:\dspace\webapps\jspui\WEB-INF\classes\org\dspace\app\webui\servlet\admin\EditItemServlet.class
???? 3P + ! " # $ % & '( ') * +, +- ./ 01q234567 ?8 ?9:; <=> ? @A BC2DE FG2HI ?J KL? 0MN:O?P4Q RS TU4V4W XYZ4[ \] B^_`a`bcYd^efghij Mklm5n Bopq Br4st u4vw [xyz{|}~?????????????? R??? q? q? q? q? ???z? q???? q? ?? 0? ?? ?? F?4? R? ???? ?? ?? ??? ? ?? ?k????? ?????? ?? ?? ??? ??? B?4??Y??? ????4?^?^?? ??? ? ??? ??? ?????????? 0??4?2?? ?????? ??? ???? ?? ?? ???? ??????? ???4?? ??5?5? ????? ??4????? ? ? ? ? ? ? ?v?v ? ?4? q ! ?? "M ?#$ ??% ?&?'( )* +?,- . /40 1 ?2?3?4 5 ?6 ?78 9:; ?<>? #@ #A #B FCD ?EF START_DELETE I ConstantValue CONFIRM_DELETE UPDATE_ITEM START_WITHDRAW CONFIRM_WITHDRAW REINSTATE START_MOVE_ITEM CONFIRM_MOVE_ITEM START_PRIVATING CONFIRM_PRIVATING PUBLICIZE UPDATE_CC UPLOAD_BITSTREAM_JSP Ljava/lang/String; log Lorg/apache/log4j/Logger; collectionService .Lorg/dspace/content/service/CollectionService; itemService (Lorg/dspace/content/service/ItemService; bitstreamFormatService 3Lorg/dspace/content/service/BitstreamFormatService; bitstreamService -Lorg/dspace/content/service/BitstreamService; bundleService *Lorg/dspace/content/service/BundleService; handleService )Lorg/dspace/handle/service/HandleService; metadataFieldService 1Lorg/dspace/content/service/MetadataFieldService; metadataSchemaService 2Lorg/dspace/content/service/MetadataSchemaService; creativeCommonsService 3Lorg/dspace/license/service/CreativeCommonsService; configurationService *Lorg/dspace/services/ConfigurationService; <init> ()V Code LineNumberTable LocalVariableTable this 4Lorg/dspace/app/webui/servlet/admin/EditItemServlet; doDSGet k(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V dso !Lorg/dspace/content/DSpaceObject; context Lorg/dspace/core/Context; request 'Ljavax/servlet/http/HttpServletRequest; response (Ljavax/servlet/http/HttpServletResponse; internalID Ljava/util/UUID; handle showError Z itemToEdit Lorg/dspace/content/Item; StackMapTableGHI ?6J ExceptionsKL doDSPost c Lorg/dspace/content/Collection; allNotLinkedCollections Ljava/util/List; allLinkedCollections authNotLinkedCollections authLinkedCollections fromCollection toCollection inheritPolicies Ljava/lang/Boolean; ccLookup Lorg/dspace/license/CCLookup; map Ljava/util/Map; licenseclass jurisdiction uriField )Lorg/dspace/license/LicenseMetadataValue; nameField exit contentType action item LocalVariableTypeTable 1Ljava/util/List<Lorg/dspace/content/Collection;>; 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;MNcOPQ? checkEditAuthorization 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)V userID showEditForm ?(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/dspace/content/Item;)V displayName f "Lorg/dspace/content/MetadataField; schemaName fields s #Lorg/dspace/content/MetadataSchema; authex )Lorg/dspace/authorize/AuthorizeException; collections types metadataFields schemas 4Ljava/util/List<Lorg/dspace/content/MetadataField;>; 6Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>; 5Ljava/util/List<Lorg/dspace/content/MetadataSchema;>;???? processUpdateItem st Ljava/util/StringTokenizer; schema element qualifier sequenceNumber key language authority sconfidence confidence value name source desc formatID userFormatDesc primaryBitstreamID bundleID bitstreamID bundle Lorg/dspace/content/Bundle; bitstream Lorg/dspace/content/Bitstream; p dcTypeID lang field exists ccLocale cclookup collectionLicenses Ljava/util/Collection; order val i vals [Ljava/lang/String; inputKey bitstreams newBitstreamOrder [Ljava/util/UUID; bundles button unsortedParamNames Ljava/util/Enumeration; sortedParamNames 6Ljava/util/Collection<Lorg/dspace/license/CCLicense;>; 0Ljava/util/List<Lorg/dspace/content/Bitstream;>; -Ljava/util/List<Lorg/dspace/content/Bundle;>; $Ljava/util/List<Ljava/lang/String;>;R????? processUploadBitstream noFileSelected bnd owningCollection wrapper -Lorg/dspace/app/webui/util/FileUploadRequest; b temp Ljava/io/File; is Ljava/io/InputStream; noPath bf $Lorg/dspace/content/BitstreamFormat; ex FileSizeLimitExceededException InnerClasses MLorg/apache/commons/fileupload/FileUploadBase$FileSizeLimitExceededException;(ST> <clinit> SourceFile EditItemServlet.java^_UVWXYJKZ[LM\]NO^_PQ`aRSbVcdeTUfgVWhiXYjVklmZ[nVopq\] item_idrstHuvwxy org/dspace/content/Item z{|}~?J?? org/dspace/core/Constants???? invalid.idO???? /tools/get-item-id.jsp????} multipart/form-data???f submit_cancel?? submit_cancel_cc?? /tools/confirm-delete-item.jsp??G?_?? /tools/confirm-withdraw-item.jsp????????????? java/util/ArrayListM??N???? org/dspace/content/Collection???{ linkedCollections notLinkedCollections /tools/move-item.jsp javax/servlet/ServletException ,You must be an administrator to move an item^? collection_from_id? collection_to_id?? inheritpolicies 3Missing or incorrect collection IDs for moving item???? !/tools/confirm-privating-item.jsp???? java/util/HashMap licenseclass_chooser cc.license.jurisdiction??v standard commercial commercial_chooserP?? derivatives derivatives_chooser recombo sampling sampling_chooser uri??? 0webui.Submission.submit.CCLicenseStep.no_license???_ 3webui.Submission.submit.CCLicenseStep.select_change org/dspace/license/CCLookup cc.license.locale?????}Q?? cc.submit.addbitstream???}?? cc.submit.setname?}HI integrity_error????????????????? 'org/dspace/authorize/AuthorizeException java/lang/StringBuilder EditItemServlet: User ???? not authorized to edit item ?}???? !org/dspace/content/MetadataSchema?}?? org/dspace/content/MetadataField .?}?}?? admin_button??? policy_button???? delete_button?? create_bitstream_button remove_bitstream_button?? cclicense_button ORIGINAL?????? org/dspace/content/Bundle?? reorder_bitstreams_button???? withdraw_button?? reinstate_button?? privating_button publicize_button dc.typesI?? /tools/edit-item-form.jsp submit?? *???? java/util/LinkedListR?? ? java/lang/String? java/util/StringTokenizer _^}? language_ choice_ _authority_ _confidence_ $org/dspace/content/authority/Choices ? submit_remove_ bitstream_name org/dspace/content/Bitstream? submit_delete_bitstream_? bitstream_source_ bitstream_description_ bitstream_format_id_ "bitstream_user_format_description_ _primary_bitstream_idx "org/dspace/content/BitstreamFormat ! submit_addfield addfield_dctype addfield_value addfield_languagex"#$% submit_addcc&? cclicense.exists'() en cclicense.locale*+ cclicense.licenses /tools/creative-commons-edit.jsp submit_addbitstream 2org/dspace/app/webui/servlet/admin/EditItemServlet /tools/upload-bitstream.jsp submit_update_order submit_order_ java/util/UUID order_,-. _value ,/012 +org/dspace/app/webui/util/FileUploadRequest^3 file45 java/io/BufferedInputStream java/io/FileInputStream^6^789:;??<=>?@v?ABCDES?? Unable to delete temporary fileF?G Korg/apache/commons/fileupload/FileUploadBase$FileSizeLimitExceededException Upload exceeded upload.maxH}IJKJLM 9org/dspace/app/webui/servlet/admin/EditCommunitiesServletNO *org/dspace/app/webui/servlet/DSpaceServlet org/dspace/core/Context %javax/servlet/http/HttpServletRequest &javax/servlet/http/HttpServletResponse org/dspace/content/DSpaceObject java/io/IOException java/sql/SQLException java/util/List java/util/Iterator java/lang/Boolean java/util/Map 'org/dspace/license/LicenseMetadataValue java/util/Enumeration java/io/File 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; getBitstreamFormatService 5()Lorg/dspace/content/service/BitstreamFormatService; getBitstreamService /()Lorg/dspace/content/service/BitstreamService; getBundleService ,()Lorg/dspace/content/service/BundleService; .org/dspace/handle/factory/HandleServiceFactory 2()Lorg/dspace/handle/factory/HandleServiceFactory; getHandleService +()Lorg/dspace/handle/service/HandleService; getMetadataFieldService 3()Lorg/dspace/content/service/MetadataFieldService; getMetadataSchemaService 4()Lorg/dspace/content/service/MetadataSchemaService; 0org/dspace/license/factory/LicenseServiceFactory 4()Lorg/dspace/license/factory/LicenseServiceFactory; getCreativeCommonsService 5()Lorg/dspace/license/service/CreativeCommonsService; 1org/dspace/services/factory/DSpaceServicesFactory 5()Lorg/dspace/services/factory/DSpaceServicesFactory; getConfigurationService ,()Lorg/dspace/services/ConfigurationService; org/dspace/app/webui/util/UIUtil getUUIDParameter K(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/util/UUID; getParameter &(Ljava/lang/String;)Ljava/lang/String; &org/dspace/content/service/ItemService find L(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject; equals (Ljava/lang/Object;)Z trim ()Ljava/lang/String; 'org/dspace/handle/service/HandleService resolveToObject N(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/DSpaceObject; getType ()I TRUE setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V $org/dspace/app/webui/util/JSPManager showJSP d(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V getContentType indexOf (Ljava/lang/String;)I getIntParameter <(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)I findHandle N(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Ljava/lang/String; delete =(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V complete withdraw reinstate authorizeService /Lorg/dspace/authorize/service/AuthorizeService; -org/dspace/authorize/service/AuthorizeService isAdmin =(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Z getCollectionsNotLinked D(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Ljava/util/List; getCollections ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; authorizeActionBoolean >(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)Z add (Ljava/lang/String;)V ,org/dspace/content/service/CollectionService valueOf (Z)Ljava/lang/Boolean; booleanValue move t(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Lorg/dspace/content/Collection;Lorg/dspace/content/Collection;Z)V setDiscoverable (Z)V update (org/dspace/services/ConfigurationService getProperty put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1org/dspace/license/service/CreativeCommonsService getCCField =(Ljava/lang/String;)Lorg/dspace/license/LicenseMetadataValue; removeLicense ?(Lorg/dspace/core/Context;Lorg/dspace/license/LicenseMetadataValue;Lorg/dspace/license/LicenseMetadataValue;Lorg/dspace/content/Item;)V dispatchEvents issue 6(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V isSuccess getLicenseUrl addItemValue G(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Ljava/lang/String;)V getBooleanProperty (Ljava/lang/String;)Z getRdf setLicenseRDF getLicenseName getRequestLogInfo ;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; org/dspace/core/LogManager getHeader Q(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; org/apache/log4j/Logger warn (Ljava/lang/Object;)V showIntegrityError R(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V canEdit 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Z getCurrentUser ()Lorg/dspace/eperson/EPerson; org/dspace/eperson/EPerson getID ()Ljava/util/UUID; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString /org/dspace/content/service/MetadataFieldService findAll +(Lorg/dspace/core/Context;)Ljava/util/List; 0org/dspace/content/service/MetadataSchemaService getName findAllInSchema N(Lorg/dspace/core/Context;Lorg/dspace/content/MetadataSchema;)Ljava/util/List; getElement getQualifier ()Ljava/lang/Integer; !org/dspace/app/util/AuthorizeUtil authorizeManageItemPolicy FALSE getParentObject ](Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Lorg/dspace/content/DSpaceObject; authorizeAction >(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)V authorizeManageCCLicense getBundles =(Lorg/dspace/content/Item;Ljava/lang/String;)Ljava/util/List; size get (I)Ljava/lang/Object; authorizeManageBundlePolicy 7(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;)V isWithdrawn authorizeWithdrawItem authorizeReinstateItem isDiscoverable isCommitted getSubmitButton M(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String; clearMetadata ?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getParameterNames ()Ljava/util/Enumeration; hasMoreElements nextElement java/util/Collections sort (Ljava/util/List;)V startsWith '(Ljava/lang/String;Ljava/lang/String;)V nextToken countTokens findByElement s(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/dspace/content/MetadataField; getConfidenceValue addMetadata ?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V fromString $(Ljava/lang/String;)Ljava/util/UUID; (org/dspace/content/service/BundleService +org/dspace/content/service/BitstreamService &(Ljava/lang/Object;)Ljava/lang/String; removeBitstream U(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Lorg/dspace/content/Bitstream;)V getBitstreams removeBundle P(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Lorg/dspace/content/Bundle;)V setName .(Lorg/dspace/core/Context;Ljava/lang/String;)V setSource setDescription 1org/dspace/content/service/BitstreamFormatService .(Lorg/dspace/core/Context;I)Ljava/lang/Object; setFormat @(Lorg/dspace/core/Context;Lorg/dspace/content/BitstreamFormat;)V setPrimaryBitstreamID !(Lorg/dspace/content/Bitstream;)V setUserFormatDescription >(Lorg/dspace/core/Context;I)Lorg/dspace/content/MetadataField; getMetadataSchema %()Lorg/dspace/content/MetadataSchema; ?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V hasLicense $org/apache/commons/lang3/StringUtils isNotBlank (Ljava/lang/CharSequence;)Z getLicenses *(Ljava/lang/String;)Ljava/util/Collection; org/dspace/app/util/Util replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; setOrder H(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;[Ljava/util/UUID;)V *(Ljavax/servlet/http/HttpServletRequest;)V getFile "(Ljava/lang/String;)Ljava/io/File; (Ljava/io/File;)V (Ljava/io/InputStream;)V createSingleBitstream y(Lorg/dspace/core/Context;Ljava/io/InputStream;Lorg/dspace/content/Item;Ljava/lang/String;)Lorg/dspace/content/Bitstream; getOwningCollection !()Lorg/dspace/content/Collection; inheritCollectionDefaultPolicies V(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Lorg/dspace/content/Collection;)V create i(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Ljava/io/InputStream;)Lorg/dspace/content/Bitstream; getFilesystemName (I)I substring (I)Ljava/lang/String; guessFormat ](Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;)Lorg/dspace/content/BitstreamFormat; error ,org/apache/commons/fileupload/FileUploadBase getMessage getActualSize ()J getPermittedSize showFileSizeLimitExceededError f(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;JJ)V getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; ! + ,- . / 0- . 1 2- . 3 4- . 5 6- . 7 8- . 9 :- . ; <- . = >- . ? @- . A B- . C D- . E FG . HI ?JK ?LM ?NO ?PQ ?RS ?TU ?VW ?XY ?Z[ \] ^_ ` ? i*? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? ? a R L x y { | ~ "