3 y  w w w w w  w w w   w  !" #$ w%&' w() #* P+ ,- ,. ,/0 1 P2 345 #6789 ( (:; (< '6 = #> ,?@ #AB 3C ,D 1E FGHIJKLMNOPQ CR CS CT CU VWXYZ[ V\ ]^ _`abc Vdefghi jklmn 'o pqr ps `t `u `v pw x wy 9z {| ;}~ ;z w  w {logLorg/apache/log4j/Logger;cc_rootLjava/lang/String; jurisdictionlcFilterLjava/util/List; Signature$Ljava/util/List; license_docLorg/jdom/Document; rdfString errorMessagesuccessZparserLorg/jdom/input/SAXBuilder;licenses0Ljava/util/List; licenseFields5Ljava/util/List;creativeCommonsService3Lorg/dspace/license/service/CreativeCommonsService;()VCodeLineNumberTableLocalVariableTablenamethisLorg/dspace/license/CCLookup;configurationService*Lorg/dspace/services/ConfigurationService; jurisPropfilters[Ljava/lang/String; StackMapTablea getLicenseId&(Ljava/lang/String;)Ljava/lang/String;iI class_label getLicenses*(Ljava/lang/String;)Ljava/util/Collection;licenseLorg/jdom/Element;liD xp_LicensesLorg/jaxen/jdom/JDOMXPath; xp_LicenseIDclassUrlLjava/net/URL;classDocresultsjaxen_eLorg/jaxen/JaxenException;jdom_eLorg/jdom/JDOMException;io_eLjava/io/IOException;eLjava/lang/Exception;languageLocalVariableTypeTable$Ljava/util/List;48GHIJJ(Ljava/lang/String;)Ljava/util/Collection;getLicenseFields<(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection;xp_LicenseField xp_FieldTypexp_Descriptionxp_Labelxp_EnumerrfieldDocidlabeljcclicensefield#Lorg/dspace/license/CCLicenseField;field enumOptions@Qa(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection;issue6(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Vcurrent post_data&Ljava/io/UnsupportedEncodingException;post_url Ljava/net/MalformedURLException;streamLjava/io/InputStream;jde licenseIdanswersLjava/util/Map;langissueUrl answer_dockeysLjava/util/Iterator; connectionLjava/net/URLConnection;writerLjava/io/OutputStreamWriter;fmnr Exceptions(Ljava/lang/String;)V request_url licenseURI getLicenseUrl()Ljava/lang/String;xp_LicenseNametextgetLicenseNamegetLicenseDocument()Lorg/jdom/Document;getRdfresult isSuccess()Z xp_Success setSuccess(Z)VgetErrorMessagesetErrorMessage SourceFile CCLookup.java java/util/ArrayList  } } org/jdom/input/SAXBuilder      cc.api.rooturl  |}cc.license.jurisdiction ~}cc.license.classfilter     org/dspace/license/CCLicense   org/jaxen/jdom/JDOMXPath//licenses/license @id java/net/URLjava/lang/StringBuilder  /?locale=    org/jdom/Element org/jdom/Attribute    org/jaxen/JaxenExceptionorg/jdom/JDOMExceptionjava/io/IOExceptionjava/lang/Exception//field descriptiontypeenum /license/?locale=!org/dspace/license/CCLicenseField     /issue    java/lang/String<>  UTF-8 =$java/io/UnsupportedEncodingExceptionjava/net/MalformedURLException   java/io/OutputStreamWriter       z{   /details?license-uri=//result/license-uri   ,An error occurred getting the license - uri.//result/license-name&An error occurred on the license name. 'An error occurred getting the rdf . . . //message  There was an issue . . . org/dspace/license/CCLookup java/lang/Object(org/dspace/services/ConfigurationServiceorg/jdom/Documentjava/util/List java/util/Mapjava/util/Iteratorjava/net/URLConnectionjava/lang/Throwable0org/dspace/license/factory/LicenseServiceFactory getInstance4()Lorg/dspace/license/factory/LicenseServiceFactory;getCreativeCommonsService5()Lorg/dspace/license/service/CreativeCommonsService;1org/dspace/services/factory/DSpaceServicesFactory5()Lorg/dspace/services/factory/DSpaceServicesFactory;getConfigurationService,()Lorg/dspace/services/ConfigurationService; getPropertygetArrayProperty'(Ljava/lang/String;)[Ljava/lang/String;trimadd(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object;equalsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringbuild#(Ljava/net/URL;)Lorg/jdom/Document; selectNodes$(Ljava/lang/Object;)Ljava/util/List;clearselectSingleNode&(Ljava/lang/Object;)Ljava/lang/Object;getValuecontainsgetText((Ljava/lang/String;Ljava/lang/String;I)V'(Ljava/lang/String;Ljava/lang/String;)VsetDescriptionsetTypegetEnum()Ljava/util/Map;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;keySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;next()Ljava/lang/Object;java/net/URLEncoderencode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;openConnection()Ljava/net/URLConnection; setDoOutputgetOutputStream()Ljava/io/OutputStream;(Ljava/io/OutputStream;)VwriteflushgetInputStream()Ljava/io/InputStream;*(Ljava/io/InputStream;)Lorg/jdom/Document; getMessageorg/apache/log4j/Loggerwarn(Ljava/lang/Object;)VgetCause()Ljava/lang/Throwable;1org/dspace/license/service/CreativeCommonsServicefetchLicenseRDF'(Lorg/jdom/Document;)Ljava/lang/String; getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!wy z{|}~}}}**Y***** Y *Y *Y *L*++M*,,+N-1-:662:*WRD24567#9.:9;D=NFUHaJjKxMNOPOS4}U_jJ}3Fs"@=* 1*  +!* "ab&c7a=g ;@@} 48 #Y$%M#Y&%N'Y(Y)**+*+*,-:* .:,/:* 06M1:-234: * 5* Y 67WMMMM* 89:;Zx yz7{B}JSbp~p6~(} VV 7uBjJb} Jb@VOBBBB: : #Y<%N#Y&%:#Y=%:#Y>%:#Y?%:#Y@%:: 'Y(Y)**A*+*B*,*,-: : *  .: : : * 0- /: : 6     1:CY234216D:216E216F/: 6 D 234: 216:GHW* W: 0* GJ8Nz};9:8x{8,&1<GJLNz}+AWflx{}L!:/<&$1GL z      A%}W}M} }}N<N<N<N<N<N<    J  n MC SlLh b(Y)**A*+*I*,:(Y)J*-*K*+*L*,:,MN:OP:(Y)*Q**R*,SP*T**L*,:OP::(Y)*V*+*W*,:(Y)XYZ*[*YZ*,::'Y-:: ^:  _`Y ab:  c d e: **  f : g hi: g jiQU\]-AD9-AT;z ! D Q] #!"'*()+ -.!/(0-445A:D6F7Q:T8V9a;]L}} 4 F V bb}bb}!A}D}Qm}\ U !A ]KHM= O :k(Y)**k*+*,M'Y,-N:-^:_e:** f :ghi:gji$']6JM96J];BPT$W'U)V*X0Z6]=^JcM_O`Zc]a_bjdf $)= O _ kk}P}*A0;9'"O :5L#Yl%M,*216L+Mg,mi*noL+N+;202& mo pyrs(t-u0y* 53}T5L#Yp%M,*216L+Mg,mi*nqL+N+;202&  (-0* 53}T/* 8L**rL%Mg(Y)s*,m*,i*n+;16 !85}!:L*nM#Yt%L+*216M*,u"Ng(Y)v*,*,i*n*%(;*  %()BG*)LE}(  >*  /*  >*+ } ! wxg.