private static AEMPackage processPackage(FileObject pkgFo) throws FileStateInvalidException { String pkgName = pkgFo.getName().replace(".zip", ""); AEMPackage res = new AEMPackage(pkgName); try { FileObject filterFo = pkgFo .getFileSystem() .getFileObject(pkgFo.getPath() + "/jcr:content/vlt:definition/filter"); System.out.println(filterFo); FileObject[] filters = filterFo.getChildren(); for (FileObject filter : filters) { String root = filter.getAttribute("root").getValue().toString(); res.getFilters().add(new AEMFilter(root)); } return res; } catch (Exception ex) { } ; return null; }