4Q T~  S   S S   S S S   S  % S % %  % %   S  Fm  S  O   NOTIFICATION_CODE_PATHLjava/util/List; Signature$Ljava/util/List;OLD_XCLASS_REFERENCE2Lorg/xwiki/model/reference/LocalDocumentReference;NEW_XCLASS_REFERENCE queryManagerLorg/xwiki/query/QueryManager;RuntimeVisibleAnnotationsLjavax/inject/Inject;contextProviderLjavax/inject/Provider;5Ljavax/inject/Provider;resolver5Lorg/xwiki/model/reference/DocumentReferenceResolver;ILorg/xwiki/model/reference/DocumentReferenceResolver;Ljavax/inject/Named;valuecurrentloggerLorg/slf4j/Logger;()VCodeLineNumberTableLocalVariableTablethisYLorg/xwiki/notifications/filters/internal/migrators/ScopeNotificationFilterClassMigrator;getDescription()Ljava/lang/String; getVersion0()Lcom/xpn/xwiki/store/migration/XWikiDBVersion; shouldExecute1(Lcom/xpn/xwiki/store/migration/XWikiDBVersion;)ZstartupVersion.Lcom/xpn/xwiki/store/migration/XWikiDBVersion;contextLcom/xpn/xwiki/XWikiContext;MethodParametershibernateMigrateeLcom/xpn/xwiki/XWikiException; userReference-Lorg/xwiki/model/reference/DocumentReference; userDocument!Lcom/xpn/xwiki/doc/XWikiDocument;resultLjava/lang/String;queryLorg/xwiki/query/Query; Lorg/xwiki/query/QueryException;xwikiLcom/xpn/xwiki/XWiki; StackMapTable  ExceptionsmigrateDocument$(Lcom/xpn/xwiki/doc/XWikiDocument;)V oldXObject"Lcom/xpn/xwiki/objects/BaseObject;documentoldClassReference oldXObjectsLocalVariableTypeTable4Ljava/util/List;generateNewXObjectF(Lcom/xpn/xwiki/objects/BaseObject;)Lcom/xpn/xwiki/objects/BaseObject; newXObject oldEventTypeoldFilterFormat oldFilterTypeoldScopeReferenceValue oldScopeValueoldXObjectScopeReferencegetOldClassReference/()Lorg/xwiki/model/reference/DocumentReference; SourceFile)ScopeNotificationFilterClassMigrator.java*Lorg/xwiki/component/annotation/Component;*R98000NotificationPreferenceScopeMigrationLjavax/inject/Singleton; klrMove old NotificationPreferenceScopeClass XObjects to the more generic NotificationFilterPreferenceClass XObjects.,com/xpn/xwiki/store/migration/XWikiDBVersion k `a com/xpn/xwiki/XWikiContext    \]|select distinct doc.fullName from Document doc, doc.object(XWiki.Notifications.Code.NotificationPreferenceScopeClass) as objorg/xwiki/query/Queryxwql    !" #$ %java/lang/String cdjava/lang/Object& '( )* ijMigrating document [{}]...+ ,- com/xpn/xwiki/XWikiException Failed to migrate document [{}]. ./org/xwiki/query/QueryException.Failed to perform a query on the current wiki. 01 23 com/xpn/xwiki/objects/BaseObject 45 67c[UPGRADE] XObject migration from ScopeNotificationFilterClass to NotificationPreferenceFilterClass. 89 [Z :; eventType <=formatscopeFilterTypescopeReferencescopefilterPreferenceName&scopeNotificationFilter-%s-%s-%s-%s-%s > ?@ filterNamescopeNotificationFilter filterType filterFormatsA BC DE FGpageOnly HIpageAndChildrenwikipagesspaceswikis+org/xwiki/model/reference/DocumentReference YZ JK kLXWiki NotificationsM NO UV0org/xwiki/model/reference/LocalDocumentReference NotificationPreferenceScopeClass kP!NotificationFilterPreferenceClassWorg/xwiki/notifications/filters/internal/migrators/ScopeNotificationFilterClassMigratorFcom/xpn/xwiki/store/migration/hibernate/AbstractHibernateDataMigrationcom/xpn/xwiki/XWikijava/util/Iteratorcom/xpn/xwiki/doc/XWikiDocument4com/xpn/xwiki/store/migration/DataMigrationExceptionjava/util/List(I)Vjavax/inject/Providerget()Ljava/lang/Object;getWiki()Lcom/xpn/xwiki/XWiki;existsL(Lorg/xwiki/model/reference/DocumentReference;Lcom/xpn/xwiki/XWikiContext;)Zorg/xwiki/query/QueryManager createQuery=(Ljava/lang/String;Ljava/lang/String;)Lorg/xwiki/query/Query;execute()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext3org/xwiki/model/reference/DocumentReferenceResolverresolveT(Ljava/lang/Object;[Ljava/lang/Object;)Lorg/xwiki/model/reference/DocumentReference; getDocumentl(Lorg/xwiki/model/reference/DocumentReference;Lcom/xpn/xwiki/XWikiContext;)Lcom/xpn/xwiki/doc/XWikiDocument;org/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)Vwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Verror*(Ljava/lang/String;Ljava/lang/Throwable;)V getXObjects?(Lorg/xwiki/model/reference/DocumentReference;)Ljava/util/List; addXObject%(Lcom/xpn/xwiki/objects/BaseObject;)VremoveXObjects0(Lorg/xwiki/model/reference/DocumentReference;)Z saveDocumentR(Lcom/xpn/xwiki/doc/XWikiDocument;Ljava/lang/String;Lcom/xpn/xwiki/XWikiContext;)VsetXClassReference.(Lorg/xwiki/model/reference/EntityReference;)VgetStringValue&(Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;setStringValue'(Ljava/lang/String;Ljava/lang/String;)Vjava/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;setStringListValue%(Ljava/lang/String;Ljava/util/List;)VhashCode()Iequals(Ljava/lang/Object;)ZgetWikiReference+()Lorg/xwiki/model/reference/WikiReference;^(Lorg/xwiki/model/reference/LocalDocumentReference;Lorg/xwiki/model/reference/WikiReference;)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;)(Ljava/lang/Iterable;Ljava/lang/String;)V!STUVWXYZ[Z\]^_`aWb^_cdWe^_fgshij^_ klm/*n;o pqrsm-nUo pqtum4 Yn\o  pqvwm\*M, * , n b eo pqxy z{|x}lm *L+ M*  N-:S:*:,+:**:* N*"-#jps!nBk lp vCwTx]zj}ps~uo\ u~T0]'CA g ~pq z{E-EB m]* M+,$N-:!%: +*&'+,(W*: +)*n*  ).8;AO\o>)]pq]X RVOz{  R$|m. %Y+M,,-+./N+0/:+1/:+2/:+3/:,45Y-SYSYSYSYS67,897,:7,;<=<:: 6  >N17A38! ?@&6  A@6  B@6  :$/,C=,D=,E=,nZ&.6WZ]emx o\ pq&.6V X1   |mDFYG*HIno pqlmX8YJSYKSYLSMNOYNPQGOYNRQ,n=?(B^fgs