Package org.jboss.test.virtual.support.ps

Examples of org.jboss.test.virtual.support.ps.ModificationInfo


               Long rootLastModified = root.getLastModified();
               String name = root.getPathName();
               // Check for removal
               if( root.exists() == false )
               {
                  ModificationInfo info = new ModificationInfo(ctx, rootLastModified, ModifyStatus.REMOVED);
                  modified.add(info);
                  iter.remove();
                  if( trace )
                     log.trace(name+" was removed");
               }
               // Check for modification
               else if( root.hasBeenModified() )
               {
                  if( trace )
                     log.trace(name+" was modified: "+rootLastModified);
                  // Need to create a duplicate ctx
                  VFSDeployment ctx2 = loadDeploymentData(root);
                  ModificationInfo info = new ModificationInfo(ctx2, rootLastModified, ModifyStatus.MODIFIED);
                  modified.add(info);
               }
               // TODO: this could check metadata files modifications as well
            }
            // Now check for additions
            for (File applicationDir : applicationDirs)
            {
               VirtualFile deployDir = VFS.getRoot(applicationDir.toURI());
               List<VirtualFile> children = deployDir.getChildren();
               for(VirtualFile vf : children)
               {
                  URI uri = vf.toURI();
                  if( applicationCtxs.containsKey(uri.toString()) == false )
                  {
                     VFSDeployment ctx = loadDeploymentData(vf);
                     ModificationInfo info = new ModificationInfo(ctx, vf.getLastModified(), ModifyStatus.ADDED);
                     modified.add(info);
                     applicationCtxs.put(vf.toURI().toString(), ctx);
                  }
               }
            }
View Full Code Here

TOP

Related Classes of org.jboss.test.virtual.support.ps.ModificationInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.