2#$com/digitallib/model/bo/SelfResourcejava/lang/Objectjava/io/SerializableserialVersionUIDJ ConstantValuedYSJ idLjava/lang/Integer;titleLjava/lang/String;author createTimeLjava/util/Date;userIdfilePathfileSizesortId descriptionstatustype praiseTimes visitedTimes shareToOthersschoolIdlink publishOrg publishDateresCode pinyinName pinyinNameSim pinyinAuthorpinyinAuthorSimsort*Lcom/digitallib/model/bo/SelfResourceSort;fileTyperesCover displaySizeuserLcom/digitallib/model/bo/User;()VCode 1 -.LineNumberTableLocalVariableTablethis&Lcom/digitallib/model/bo/SelfResource;(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;)V 8  :  <  >  @  B  D  F  getId()Ljava/lang/Integer;RuntimeVisibleAnnotationsLjavax/persistence/Id;"Ljavax/persistence/GeneratedValue;strategy"Ljavax/persistence/GenerationType;IDENTITYLjavax/persistence/Column;nameuniquenullable V setId(Ljava/lang/Integer;)VgetTitle()Ljava/lang/String;lengthsetTitle(Ljava/lang/String;)V getAuthor setAuthor getCreateTime()Ljava/util/Date;Ljavax/persistence/Temporal;value Ljavax/persistence/TemporalType; TIMESTAMP setCreateTime(Ljava/util/Date;)V getUserId setUserId getFilePath, setFilePath getSortId setSortIdgetDescriptionsetDescription getStatus setStatusgetSort,()Lcom/digitallib/model/bo/SelfResourceSort;Ljavax/persistence/ManyToOne;fetchLjavax/persistence/FetchType;LAZYLjavax/persistence/JoinColumn; insertable updatable  &'setSort-(Lcom/digitallib/model/bo/SelfResourceSort;)VgetType   setTypegetPraiseTimes   setPraiseTimesgetVisitedTimes   setVisitedTimesgetShareToOthers   setShareToOthers getFileSize    setFileSize getSchoolId    setSchoolIdgetLink  setLink getPublishOrg   setPublishOrggetPublishDate  setPublishDate getResCode  ! setResCode getPinyinName  " setPinyinNamegetPinyinNameSim  #setPinyinNameSimgetPinyinAuthor  $setPinyinAuthorgetPinyinAuthorSim  %setPinyinAuthorSim getFileTypeLjavax/persistence/Transient; $org/apache/commons/lang3/StringUtils isEmpty(Ljava/lang/CharSequence;)Z com/digitallib/util/CommonUtil  getMediaType'(Ljava/lang/String;)Ljava/lang/Integer;  (  StackMapTable setFileType getResCoverjava/lang/StringBuilder/bookfiles/selfResCover/ -^ append-(Ljava/lang/String;)Ljava/lang/StringBuilder;.jpg ZtoString  ) java/io/File *com/chineseall/core/servlet/InitParameters  ROOT_PATH java/lang/String valueOf&(Ljava/lang/Object;)Ljava/lang/String; exists()Z setResCover getSuffixName java/lang/Integer intValue()I.  lastIndexOf(Ljava/lang/String;)I (I)Ljava/lang/Integer;   substring(I)Ljava/lang/String;  Z toLowerCaseindexgetUser ()Lcom/digitallib/model/bo/User;  +,setUser!(Lcom/digitallib/model/bo/User;)VgetDisplaySizejava/lang/Long  -(J)V com/digitallib/util/StringUtil formatDidplayFileSize$(Ljava/lang/Long;)Ljava/lang/String;  *setDisplaySize SourceFileSelfResource.javaLjavax/persistence/Entity;Ljavax/persistence/Table; self_resource!             !"#$%&'( )*+,;-./3*02 BC3 45-6/ 2*0*+7*,9*-;*=*?*A*C*E2* EH IJKLM%N+O1P3\ 2452222 22 22 GHI$JKLeMNOPs QZRSZT//*U2V3 45WX/>*+U2 Z[345 YZIOPs[I\//*72_3 45]^/>*+72 cd345_ZIOPs[I\//*92h3 45`^/>*+92 lm345abIcdeefOPs[IT//*;2r3 45gh/>*+;2 vw345iHI OPs//*=2{3 45jX/>*+=2 345 kZIOPs[Il//*?23 45m^/>*+?2 345nHI OPs//*A23 45oX/>*+A2 345 pZIOPs[Iq//*C23 45r^/>*+C2 345sHI OPs//*E23 45tX/>*+E2 345 uvI wxeyz{Ps|ZT}ZT//*~23 45/>*+~2 345&'HI OPs//*23 45X/>*+2 345 HI OPs//*23 45X/>*+2 345 HI OPs//*23 45X/>*+2 345 HI OPs//*23 45X/>*+2 345 HI OPs//*23 45X/>*+2 345 HI OPs//*23 45X/>*+2 345 ZI OPs//*23 45^/>*+2 345ZI OPs//*23 45^/>*+2 345ZI OPs //*23 45^/>*+2 345 ZI OPs!//*23 45^/>*+2 345!ZI OPs"//*2 3 45^/>*+2 345"ZI OPs#//*23 45^/>*+2 345#ZI OPs$//*23 45^/>*+2 "#345$ZI OPs%//*2'3 45^/>*+2 +,345%HI/[*?**?µ*Ȱ20 1 233 45 X/>*+ȱ2 78345( ZI/Q*H*YϷ*׶ӶٵܻYY*ܶӶٷ**ܰ2<=#>G?LC3 Q45L^/>*+ܱ2 GH345)ZI/<** *?*?`L*?+2LMO-P3<45-   I wxeyz{Ps|ZT}ZT//* 2V3 45 />*+ 2 Z[345+,ZI/]"**Y**2_`b3 "45^/>*+2 fg345*I !Ps"