Êþº¾3~ `¶' _· ¸¹ _º »¼ »½¾ _¿À _Á _Âà ÄÅ ÆÇ È ÉÊ Ë ÌÍÎ ÆÏ ÌÐ Ñ ÒÓ Ô _Õ Ö×ØÙ ÚÛÜ ÝÞ ß àá âÝã äå !æç è éêëìíî ïð ñòóô õö ÷øù !ú ûü ýþ _ÿ _ Ö _       M  ñ _ Ò VÆ V Ö  !"METACAT_INDEXING_TIMEJcnsLjava/util/List; Signature5Ljava/util/List;L(Lorg/dataone/integration/ContextAwareTestCaseDataone;Ljava/util/Iterator;)VCodeLineNumberTableLocalVariableTablethisRLorg/dataone/integration/it/testImplementations/ViewFunctionalTestImplementations;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone;cNodesLjava/util/Iterator;LocalVariableTypeTable9Ljava/util/Iterator;q(Lorg/dataone/integration/ContextAwareTestCaseDataone;Ljava/util/Iterator;)VtestView_Scimeta)(Ljava/util/Iterator;Ljava/lang/String;)V nodeIteratorversionLjava/lang/String; StackMapTableN(Ljava/util/Iterator;Ljava/lang/String;)VRuntimeVisibleAnnotations-Lorg/dataone/integration/webTest/WebTestName;valueKview - tests if the view call returns an html document for science metadata4Lorg/dataone/integration/webTest/WebTestDescription;ˆthis test calls view() with the 'default' theme and the pid of a science metadata object, then verifies that it returns an html document8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)VeLjava/lang/Exception;docLorg/jsoup/nodes/Document;htmlRootLorg/jsoup/nodes/Element;node#Lorg/dataone/service/types/v1/Node; callAdapter4Lorg/dataone/integration/adapters/CommonCallAdapter;pid)Lorg/dataone/service/types/v1/Identifier; accessRule)Lorg/dataone/service/types/v1/AccessRule;isLjava/io/InputStream;!¾À#ÎØ$%&testView_ResMapIview - tests if the view call returns an html document for a resource map„this test calls view() with the 'default' theme and the pid of a resource map object, then verifies that it returns an html document testListViewsQlistViews - tests if the listViews call returns valid themes, including 'default'vthis test calls listViews() and verifies that it returns a valid list of themes including the required 'default' themeviewTypei$views)Lorg/dataone/service/types/v2/OptionList; foundDefaultZ'(testListViewsExist\listViews / view - tests if the listViews call returns themes that are supported by the node{this test calls listViews() and verifies that each of the returned themes does not throw an exception when used with view()subject&Lorg/dataone/service/types/v1/Subject;policy+Lorg/dataone/service/types/v1/AccessPolicy;e1 SourceFile&ViewFunctionalTestImplementations.java g) ab* +, cd( -. /0!org/dataone/service/types/v1/Node u‚2org/dataone/integration/adapters/CommonCallAdapter 1y 23v2 g4java/lang/StringBuilder g5testView_Scimeta_ 678 9: ;:< =>'org/dataone/service/types/v1/AccessRulepublic ?@ ABC DE FG noH IJjava/lang/Exceptionjava/lang/AssertionError K:: DUnable to create a test object for testView_Scimeta functional test L:, MN 6O&. pid: # P: gQdefault RST UV$view() should return an InputStream :that contains a valid HTML Document for the default theme  and pid:  . Error: W XYZ [:: :root% \]^ _`Pview() did not return an HTML document with a header node for the default theme gab cd e50Unable to run testView_Scimeta functional test: fg ž‚ hiDUnable to create a test object for testView_ResMap functional test: #view() should return an InputStream9that can be parsed into a document for the default theme Aview() either did not return an HTML document, or did not return 6an HTML document with a header, for the default theme /Unable to run testView_ResMap functional test: ¡‚ jk' lmn opjava/lang/String qrCtestListViews() should return at least a "default" view option types tu-Unable to run testListViews functional test: v: : ¬‚ wE)org/dataone/service/types/v1/AccessPolicy xytestListViewsExist_ Iz{ |}listViews() returned a theme ";", which does not seem to be supported. Yielded exception: 2Unable to run testListViewsExist functional test: Porg/dataone/integration/it/testImplementations/ViewFunctionalTestImplementations.org/dataone/integration/it/ContextAwareAdapter'org/dataone/service/types/v1/Identifierjava/io/InputStreamorg/jsoup/nodes/Documentjava/lang/Throwable'org/dataone/service/types/v2/OptionListjava/util/Iterator8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)V,org/apache/commons/collections/IteratorUtilstoList&(Ljava/util/Iterator;)Ljava/util/List;hasNext()Znext()Ljava/lang/Object; cnSubmitter getSessionA(Ljava/lang/String;)Lorg/dataone/client/rest/MultipartRestClient;e(Lorg/dataone/client/rest/MultipartRestClient;Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)V()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(org/dataone/integration/ExampleUtilitiesgenerateIdentifier()Ljava/lang/String;toString)org/dataone/client/v1/types/D1TypeBuilderbuildIdentifier=(Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier; buildSubject:(Ljava/lang/String;)Lorg/dataone/service/types/v1/Subject; addSubject)(Lorg/dataone/service/types/v1/Subject;)V'org/dataone/service/types/v1/PermissionREAD)Lorg/dataone/service/types/v1/Permission; addPermission,(Lorg/dataone/service/types/v1/Permission;)V3org/dataone/integration/ContextAwareTestCaseDataonecreateTestObject˜(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;)Lorg/dataone/service/types/v1/Identifier;getNodeBaseServiceUrl getMessagegetCause()Ljava/lang/Throwable;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getValue*(Ljava/lang/String;Ljava/lang/Throwable;)Vviewx(Lorg/dataone/service/types/v1/Session;Ljava/lang/String;Lorg/dataone/service/types/v1/Identifier;)Ljava/io/InputStream;org/jsoup/JsoupparseU(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document;java/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetNameselect/(Ljava/lang/String;)Lorg/jsoup/select/Elements;org/jsoup/select/Elementsfirst()Lorg/jsoup/nodes/Element;(Ljava/lang/Object;)Vorg/apache/commons/io/IOUtils closeQuietly(Ljava/io/InputStream;)VprintStackTrace handleFail'(Ljava/lang/String;Ljava/lang/String;)VprocureResourceMap_(Lorg/dataone/integration/adapters/CommonCallAdapter;)Lorg/dataone/service/types/v1/Identifier; listViewsQ(Lorg/dataone/service/types/v1/Session;)Lorg/dataone/service/types/v2/OptionList; getOptionList()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;equals(Ljava/lang/Object;)Zorg/junit/Assert assertTrue(Ljava/lang/String;Z)V getSimpleNameCHANGE_PERMISSIONaddAllow,(Lorg/dataone/service/types/v1/AccessRule;)V¾(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;java/lang/Threadsleep(J)V!_`abcdef ghiq*+·*µ*,¸µ±j'# )*k lmnopqr psetuvi}+¹™*+¹À ,· §ÿé±j0 12k lmwqxyr wsze{|}~s€~su‚i' ì» Y**´ ¶ +·N»Y·¶¸¶¶¸:»Y·:¸¶²¶*´-¶:§i:»!Y»Y·-¶"¶#¶$¶¶%¶&¶¶'¶(¶Ç)§%»Y·¶'¶*¶+¶¶,¶¶·-¿:-.¶/::)¸0:§Y:»!Y»Y·-¶"¶#¶1¶2¶3¶¶,¶4¶¶5¶6¶7¶¶%¶¶·-¿8¶9¶::Ç3»!Y»Y·-¶"¶#¶;¶3¶¶,¶¶·<¿¸=§r:¶>*-¶"»Y·?¶¶%¶&¶¶'¶(¶Ç)§%»Y·¶'¶*¶+¶¶,¶¶¶@¸=§ : ¸= ¿±HVY ÐÚÝ Ât| Âtá|Ùááãájr68-96:@;H>VDY?[@¿FÂHÍJÐLÚSÝNßO3U?VDWtbyc|[~\ƒ]ÙbÞcábëdkz [dƒ„ßTƒ„Ф…†?5‡ˆ~[ƒ„ìlm쉊ìxyÙ‹Œ-¿Ž6¶Â*‘’z ÿY“”•–—˜™ÿ=“”•–—˜™[[ÿ!“”•–—˜™[[•úÿ“”•–—˜š›™ûUú@G™ÿ7“”•–—˜š™“œÿ!“”•–—˜š™“œ•ÿ “”•–—˜š žvi}+¹™*+¹À ,·A§ÿé±jj klk lmwqxyr wsze{|}~sŸ€~s ž‚iÄ À» Y**´ ¶ +·N:*´-¶B:§l:¶>»!Y»Y·-¶"¶#¶C¶¶%¶&¶¶'¶(¶Ç)§%»Y·¶'¶*¶+¶¶,¶¶·<¿:-.¶/::)¸0:§W:»!Y»Y·-¶"¶#¶D¶E¶3¶¶,¶4¶¶5¶6¶7¶¶%¶¶·<¿8¶9¶::Ç8»!Y»Y·-¶"¶#¶F¶G¶3¶¶,¶¶·<¿¸=§v:¶>»!Y»Y·-¶"¶#¶H¶¶%¶&¶¶'¶(¶Ç)§%»Y·¶'¶*¶+¶¶,¶¶·<¿:¸=¿± # §ª DL DµL·µjbprt {#u%v*wŒ}šƒ§‹ª…¬†þ ŽD›IœL”N•S–µ›¿kp %gƒ„¬Rƒ„§…† :‡ˆNgƒ„ÀlmÀ‰ŠÀxy­‹ŒªŽ1‘’zì ÿ#“”•–—™ÿB“”•–—™**ÿ!“”•–—™**•úÿ“”•–—š›™ûSúEG™ÿB“”•–—š™SSÿ!“”•–—š™SS•ÿ“”•–—š ¡vi}+¹™*+¹À ,·I§ÿé±j£ ¤¥k lmwqxyr wsze{|}~s¢€~s£¡‚i”Ÿ» Y**´ ¶ +·N-¶J:6¶K¹L:¹™"¹ÀM:.¶N™ 6§§ÿÚO¸P§E:¶>»!Y»Y·-¶"¶#¶Q¶¶5¶R¶S¶¶%¶¶·<¿±Y\ j:©¬®¯?°I±L²O°RµY½\¸^¹cºž¾k\ ?¤y))¥q?¦§<¨©^@ƒ„ŸlmŸ‰ŠŸxyŒ‹Œz9ÿ)“”•–ª«%úÿ “”•–™ûA¬vi}+¹™*+¹À ,·T§ÿé±jÄ ÅÆk lmwqxyr wsze{|}~s­€~s®¬‚i— ƒ» Y**´ ¶ +·N:-¶J:¶K¹L:¹™¹ÀM::»Y·: ¸:   ¶ ²U¶»VY·W:   ¶X»Y·Y¶¸¶¶¸:*´- *´ ¶Z:*´¸[-¶/:¸=§w: *-¶"»Y·\¶¶]¶ ¶%¶S¶ ¶'¶(¶Ç)§%»Y· ¶'¶*¶+¶¶,¶¶¶@¸=§ : ¸= ¿§þü§R:¶>»!Y»Y·-¶"¶#¶^¶¶5¶R¶S¶¶%¶+¶¶,¶¶·<¿±B±¹ B±#¹##%#03 jrÊÌÎÐ?ÒBÔKÕRÖY×aØjÙqÛ‹ÜŸÞ¦à±é¶ê¹â»ãé ê#é-ë0ó3í5î:ï‚ôkŽKf R_¯° jG±² »`³„ Bë‘’?î¤y)¥q¦§5Mƒ„ƒlmƒ‰Šƒxyp‹ŒmŽzÎ ÿ)“”•–—ª«ÿ “”•–—ª«•š™ÿ< “”•–—ª«•š™“œÿ! “”•–—ª«•š™“œ•ÿ “”•–—ª«•šù ùB™ûN´µ