2 ,l mno pq &r 5s tu vw &x vy z{|} l~  z  v  5  z U   &  & v v v  entityManager!Ljavax/persistence/EntityManager;RuntimeVisibleAnnotationsLorg/jboss/seam/annotations/In;createcaseHomeLorg/msh/tb/cases/CaseHome;required()VCodeLineNumberTableLocalVariableTablethis Lorg/msh/tb/na/TBUnitCaseNumber;generateTBUnitCaseNumbereLjava/lang/Exception;s[Ljava/lang/String;wsLorg/msh/tb/entities/Workspace;tbcaseLorg/msh/tb/entities/TbCase;regCodeLjava/lang/String;unitLorg/msh/tb/entities/Tbunit;monthIyear codePattern lastRegCodenum StackMapTableJ%Lorg/jboss/seam/annotations/Observer;value case.validate SourceFileTBUnitCaseNumber.java!Lorg/jboss/seam/annotations/Name;tbunitcasenumber)Lorg/jboss/seam/annotations/Synchronized;timeout' ?@ na <=   java/lang/RuntimeExceptionjava/lang/StringBuilderThe legacy code in unit   was not defined ?  TB- 67select max(registrationCode) from TbCase where ownerUnit.id = :unitid and year(registrationDate) = :year and registrationCode like :code unitid   code% java/lang/String java/lang/Exception0Not expected last registration code with format %02djava/lang/Object %03d  @org/msh/tb/na/TBUnitCaseNumberorg/msh/tb/entities/Workspaceorg/msh/tb/entities/TbCaseorg/msh/tb/entities/Tbunitorg/msh/tb/login/UserSession getWorkspace!()Lorg/msh/tb/entities/Workspace; getExtension()Ljava/lang/String;equals(Ljava/lang/Object;)Zorg/msh/tb/cases/CaseHome getTbCase()Lorg/msh/tb/entities/TbCase;getRegistrationCodeisEmpty()Z getOwnerUnit()Lorg/msh/tb/entities/Tbunit; getLegacyIdappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getName)()Lorg/msh/tb/entities/LocalizedNameComp;%org/msh/tb/entities/LocalizedNameComptoString(Ljava/lang/String;)VgetRegistrationDate()Ljava/util/Date;org/msh/utils/date/DateUtilsmonthOf(Ljava/util/Date;)IyearOfjavax/persistence/EntityManager createQuery-(Ljava/lang/String;)Ljavax/persistence/Query;getId()Ljava/lang/Integer;javax/persistence/Query setParameter?(Ljava/lang/String;Ljava/lang/Object;)Ljavax/persistence/Query;java/lang/IntegervalueOf(I)Ljava/lang/Integer;getSingleResult()Ljava/lang/Object;split'(Ljava/lang/String;)[Ljava/lang/String;parseInt(Ljava/lang/String;)Iformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;getDiagnosisType+()Lorg/msh/tb/entities/enums/DiagnosisType;'org/msh/tb/entities/enums/DiagnosisTypeSUSPECT)Lorg/msh/tb/entities/enums/DiagnosisType;setSuspectRegistrationCodesetRegistrationCodepersist(Ljava/lang/Object;)Vflush!5,678 9:Z;<=8 9>Z;?@A/*B!C DEF@A L+*M,N- - , :  * Y Y,`6,6 Y :*,  !" # Y$ %&:6 @':  - 2(6 $: Y Y*6  Y+,Y"S-+,Ydp"S-.,Y "S-N,/0,-1,-2*,3*4 )B#-./135)6*809C:j<u=~?BEFGHKLMNPS Q R(U+Y.\]^_abcCz  GH 4IJ DEKLMNOP0zQRu5ST~,UTVPWPXT YDZ[\]& ^Z[\]\\_`e8ab[scde8fbsghiJj