コード例 #1
0
 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;
 }