Ejemplo n.º 1
0
 /** @see IOManager#importContent(ImportContext, DavResource) */
 @Override
 public boolean importContent(ImportContext context, DavResource resource) throws IOException {
   boolean success = false;
   if (context != null && resource != null) {
     IOListener ioListener = context.getIOListener();
     if (ioListener == null) {
       ioListener = new DefaultIOListener(log);
     }
     IOHandler[] ioHandlers = getIOHandlers();
     for (int i = 0; i < ioHandlers.length && !success; i++) {
       IOHandler ioh = ioHandlers[i];
       if (ioh.canImport(context, resource)) {
         ioListener.onBegin(ioh, context);
         success = ioh.importContent(context, resource);
         ioListener.onEnd(ioh, context, success);
       }
     }
     context.informCompleted(success);
   }
   return success;
 }