4 9 8 8 8 8 8   8 8X   !   * * *     entityClassLjava/lang/Class; formDataClass dataClassservice-Lorg/msh/etbm/commons/entities/EntityService;6(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)VCodeLineNumberTableLocalVariableTablethis5Lorg/msh/etbm/test/services/CommonEntityServiceTests;setEntityService0(Lorg/msh/etbm/commons/entities/EntityService;)VtestCreateAndFindOneZ(Ljava/util/Map;Ljava/util/List;Ljava/lang/String;)Lorg/msh/etbm/test/services/TestResult;typepropLjava/lang/String;propsLjava/util/Map; uniquePropsLjava/util/List;ignorePropsOnCheckreqLjava/lang/Object;res-Lorg/msh/etbm/commons/entities/ServiceResult;dataidLjava/util/UUID;LocalVariableTypeTable5Ljava/util/Map;$Ljava/util/List; StackMapTable Signature(Ljava/util/Map;Ljava/util/List;Ljava/lang/String;)Lorg/msh/etbm/test/services/TestResult; testUpdate"(Ljava/util/UUID;Ljava/util/Map;)VH(Ljava/util/UUID;Ljava/util/Map;)VassertObjectProperties6(Ljava/lang/Object;Ljava/util/Map;Ljava/lang/String;)Vitlst1Ljava/util/Collection;lst2valval2 propsToIgnore ignoreList[Ljava/lang/String;r\(Ljava/lang/Object;Ljava/util/Map;Ljava/lang/String;)V testDelete(Ljava/util/UUID;)Ve+Ljavax/persistence/EntityNotFoundException; testUnique%(Ljava/lang/Object;Ljava/util/List;)V9Lorg/msh/etbm/commons/entities/EntityValidationException;request9(Ljava/lang/Object;Ljava/util/List;)VcreateFormData()Ljava/lang/Object;createQ(Lorg/msh/etbm/commons/entities/EntityService;Ljava/lang/Object;)Ljava/util/UUID; SourceFileCommonEntityServiceTests.java @ :; <; =; >?    java/lang/String java/util/Optional    hi }~ java/util/UUID %org/msh/etbm/test/services/TestResult @ ,    java/util/Collection      Expected EntityNotFound   )javax/persistence/EntityNotFoundException  PShould generate an EntityValidationException because of unique field constraints7org/msh/etbm/commons/entities/EntityValidationException 3org/msh/etbm/test/services/CommonEntityServiceTests#org/msh/etbm/test/AuthenticatedTestjava/lang/Objectjava/util/Iteratorjava/lang/Class+org/msh/etbm/commons/entities/ServiceResult()V java/util/MapkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext)org/msh/etbm/commons/objutils/ObjectUtilsgetPropertyType7(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Class;isAssignableFrom(Ljava/lang/Class;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;of((Ljava/lang/Object;)Ljava/util/Optional; setProperty9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V+org/msh/etbm/commons/entities/EntityServiceA(Ljava/lang/Object;)Lorg/msh/etbm/commons/entities/ServiceResult;org/junit/Assert assertNotNull(Ljava/lang/Object;)VgetId()Ljava/util/UUID;getEntityClass()Ljava/lang/Class; assertTrue(Z)V getLogDiffs'()Lorg/msh/etbm/commons/objutils/Diffs; assertNull getLogValues.()Lorg/msh/etbm/commons/objutils/ObjectValues;findOne5(Ljava/util/UUID;Ljava/lang/Class;)Ljava/lang/Object; getProperty8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; assertEquals'(Ljava/lang/Object;Ljava/lang/Object;)V%(Ljava/util/UUID;Ljava/lang/Object;)VupdateQ(Ljava/util/UUID;Ljava/lang/Object;)Lorg/msh/etbm/commons/entities/ServiceResult; getEntityName()Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;java/util/Arrayssort([Ljava/lang/Object;)V binarySearch(([Ljava/lang/Object;Ljava/lang/Object;)Isize()I(JJ)Vcontains(Ljava/lang/Object;)Zdelete?(Ljava/util/UUID;)Lorg/msh/etbm/commons/entities/ServiceResult;fail(Ljava/lang/String;)Vorg/hamcrest/CoreMatchersisA)(Ljava/lang/Class;)Lorg/hamcrest/Matcher; assertThat+(Ljava/lang/Object;Lorg/hamcrest/Matcher;)V newInstance%(Ljava/lang/Class;)Ljava/lang/Object;!89:;<;=;>? @ABl**+*,*-C)* +,-D*EF:;<;=;GHB>*+C 56DEF>?IJB*:+: I  : : ++*:***:*+-, *,**:: !Y"CVEH)I2J<KQM`OcRpUuV}WXY\^`aehjlDf 2.K;)7LMEFNOPQRMSTpUVIWTXYZN[P\]#^_=`a_b^cdefBV*N,: #  :-,*+-#:*$*+*:*,C:y|(}9~<INV^fu}DH(LMEFXYNOSTIMUV WTZ N[]^_)cghiB - -%& :',:   :(,:+:  ):*R*: *:  + +, -:   :   .  [CV@JMW_gqyDp jT Ekl >ml WxnT_poT@LMEFWTNOpMqrZ N[]8 Cs s _"`#^^1tt_!cuvwB[*+/M,,,,,*,$*+*W01 N-2349MP2C6 $29HMPQZD*Q xy[EF[XY PUV]Pz{b| }~B*+N51 N-6346C D4 UV xEFTPQZ P\]S cB2*7CD EFBY +,N-C D* EF >? STUV