@@ -168,6 +168,7 @@ public IssueSeverity getLevel() {
168
168
protected final String TYPE = "type" ;
169
169
protected final String BUNDLE = "Bundle" ;
170
170
protected final String LAST_UPDATED = "lastUpdated" ;
171
+ protected final String VERSION_ID = "versionId" ;
171
172
172
173
protected BaseValidator parent ;
173
174
protected IWorkerContext context ;
@@ -1048,15 +1049,40 @@ protected Element resolveInBundle(Element bundle, List<Element> entries, String
1048
1049
if (resource != null ) {
1049
1050
String et = resource .getType ();
1050
1051
String eid = resource .getNamedChildValue (ID , false );
1052
+ String rl = null ;
1051
1053
if (eid != null ) {
1052
- String rl = et +"/" +eid ;
1054
+ rl = et +"/" +eid ;
1053
1055
list = relMap .get (rl );
1054
1056
if (list == null ) {
1055
1057
list = new ArrayList <Element >();
1056
1058
relMap .put (rl , list );
1057
1059
}
1058
1060
list .add (entry );
1059
1061
}
1062
+ boolean versionIdPresent = resource .hasChild (META , false )
1063
+ && resource .getNamedChild (META , false ).hasChild (VERSION_ID , false )
1064
+ && resource .getNamedChild (META , false ).getNamedChild (VERSION_ID , false ).hasValue ();
1065
+ if (versionIdPresent ){
1066
+ String versionId = resource .getNamedChild (META ).getNamedChild (VERSION_ID ).getValue ();
1067
+ String fullUrlVersioned = fu + "/_history/" + versionId ;
1068
+ List <Element > listMapVersioned = null ;
1069
+ listMapVersioned = map .get (fullUrlVersioned );
1070
+ if (listMapVersioned == null ) {
1071
+ listMapVersioned = new ArrayList <Element >();
1072
+ map .put (fullUrlVersioned , listMapVersioned );
1073
+ }
1074
+ listMapVersioned .add (entry );
1075
+ if (rl != null ) {
1076
+ String relativePathVersioned = rl + "/_history/" + versionId ;
1077
+ List <Element > listRelMapVersioned = null ;
1078
+ listRelMapVersioned = relMap .get (relativePathVersioned );
1079
+ if (listRelMapVersioned == null ) {
1080
+ listRelMapVersioned = new ArrayList <Element >();
1081
+ relMap .put (relativePathVersioned , listRelMapVersioned );
1082
+ }
1083
+ listRelMapVersioned .add (entry );
1084
+ }
1085
+ }
1060
1086
}
1061
1087
}
1062
1088
}
0 commit comments