logo       
Google Custom Search
    AddThis Social Bookmark Button

roller/src/org/roller/presentation/weblog/actions ExportEntriesAction.java,: msg#00097

Subject: roller/src/org/roller/presentation/weblog/actions ExportEntriesAction.java,1.4,1.5 ImportEntriesAction.java,1.1,1.2
Update of /cvsroot/roller/roller/src/org/roller/presentation/weblog/actions
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5448/src/org/roller/presentation/weblog/actions

Modified Files:
        ExportEntriesAction.java ImportEntriesAction.java 
Log Message:
More Export/Import work.  Import still isn't working for some damn reason!


Index: ExportEntriesAction.java
===================================================================
RCS file: 
/cvsroot/roller/roller/src/org/roller/presentation/weblog/actions/ExportEntriesAction.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ExportEntriesAction.java    16 Apr 2004 02:42:38 -0000      1.4
--- ExportEntriesAction.java    17 Apr 2004 03:04:09 -0000      1.5
***************
*** 7,10 ****
--- 7,12 ----
  import org.apache.struts.action.ActionForward;
  import org.apache.struts.action.ActionMapping;
+ import org.apache.struts.action.ActionMessage;
+ import org.apache.struts.action.ActionMessages;
  import org.apache.struts.actions.DispatchAction;
  import org.apache.struts.util.RequestUtils;
***************
*** 14,18 ****
  import org.roller.presentation.BasePageModel;
  import org.roller.presentation.RollerRequest;
- import org.roller.presentation.RollerSession;
  import org.roller.presentation.velocity.ExportRss;
  import org.roller.presentation.weblog.formbeans.ExportEntriesForm;
--- 16,19 ----
***************
*** 124,128 ****
              ExportEntriesForm form = (ExportEntriesForm)actionForm;
              if ( rreq.isUserAuthorizedToEdit() )
!             {                
                  Locale locale = 
Locale.getDefault();//rreq.getWebsite().getLocaleInstance();
                  final DateFormat df = 
DateFormat.getDateInstance(DateFormat.SHORT, locale);
--- 125,132 ----
              ExportEntriesForm form = (ExportEntriesForm)actionForm;
              if ( rreq.isUserAuthorizedToEdit() )
!             {               
!                 request.setAttribute("model",
!                                      new BasePageModel(request, response, 
mapping));
!                 
                  Locale locale = 
Locale.getDefault();//rreq.getWebsite().getLocaleInstance();
                  final DateFormat df = 
DateFormat.getDateInstance(DateFormat.SHORT, locale);
***************
*** 147,150 ****
--- 151,156 ----
                          rreq.getUser().getUserName(), null, startDate, 
endDate, false);
                      //System.out.println("Export: got " + entries.size() + " 
entries.");
+                     
+                     ActionMessages messages = writeSuccessMessage(request, 
response, rreq, form);
  
                      // seperate the entries as specified: day, month, year
***************
*** 158,161 ****
--- 164,168 ----
                          exporter.setExportAtom(true);
                      }
+                     ArrayList fileNames = new ArrayList();
                      Iterator it = entryMap.keySet().iterator();
                      while(it.hasNext())
***************
*** 163,169 ****
                          String key = (String)it.next();
                          ArrayList list = (ArrayList)entryMap.get(key);
-                         //System.out.println("Export: got " + list.size() + " 
entries for " + key);
                          exporter.exportEntries(list, key+"_"+exportTo+".xml");
                      }
                  }
                  else
--- 170,191 ----
                          String key = (String)it.next();
                          ArrayList list = (ArrayList)entryMap.get(key);
                          exporter.exportEntries(list, key+"_"+exportTo+".xml");
+                         fileNames.add("Exported " + list.size() + " entry(s) 
to " + key+"_"+exportTo+".xml<br />");
+                         //System.out.println("Exported: " + list.size() + " 
entries for " + key);
+                     }
+                     
+                     StringBuffer fileMessage = new StringBuffer();
+                     it = fileNames.iterator();
+                     while (it.hasNext())
+                     {
+                         fileMessage.append((String)it.next());
+                     }
+                     if (fileMessage.length() > 0) 
+                     {
+                         messages.add(ActionMessages.GLOBAL_MESSAGE, 
+                                      new 
ActionMessage("weblogEntryExport.exportFiles", 
+                                                        
fileMessage.toString()));
                      }
+                     saveMessages(request, messages);
                  }
                  else
***************
*** 173,178 ****
                  }
  
!                 //writeSuccessMessage(request, response, rreq, form);
!                 forward = mapping.findForward("exportEntries.done");
              }
              else
--- 195,199 ----
                  }
  
!                 //forward = mapping.findForward("exportEntries.done");
              }
              else
***************
*** 229,233 ****
      }
  
!     private void writeSuccessMessage(HttpServletRequest request, 
HttpServletResponse response, RollerRequest rreq, ExportEntriesForm form) 
throws MalformedURLException
      {
          PageContext pageContext =
--- 250,254 ----
      }
  
!     private ActionMessages writeSuccessMessage(HttpServletRequest request, 
HttpServletResponse response, RollerRequest rreq, ExportEntriesForm form) 
throws MalformedURLException
      {
          PageContext pageContext =
***************
*** 241,250 ****
               "uploadFiles", params, (String)null, false);
          
!         request.getSession().setAttribute(
!               RollerSession.STATUS_MESSAGE,
!               "Exporting Entries from " + 
!               form.getStartDateString() + " to " +
!               form.getEndDateString() + ".<br />" +
!               "Check your <a href=\"" + filesLink + "\">Files</a>");
      }
  }
--- 262,276 ----
               "uploadFiles", params, (String)null, false);
          
!         String message = 
!             "Exporting Entries from " + 
!             form.getStartDateString() + " to " +
!             form.getEndDateString() + ".<br />" +
!             "Check your <a href=\"" + filesLink + "\">Files</a>.";
! 
!         ActionMessages messages = new ActionMessages();
!         messages.add(ActionMessages.GLOBAL_MESSAGE, 
!                      new ActionMessage("weblogEntryExport.exportSuccess", 
message));
!                                                                       
!         return messages;
      }
  }

Index: ImportEntriesAction.java
===================================================================
RCS file: 
/cvsroot/roller/roller/src/org/roller/presentation/weblog/actions/ImportEntriesAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ImportEntriesAction.java    5 Apr 2004 11:43:32 -0000       1.1
--- ImportEntriesAction.java    17 Apr 2004 03:04:09 -0000      1.2
***************
*** 10,13 ****
--- 10,15 ----
  import org.apache.struts.action.ActionForward;
  import org.apache.struts.action.ActionMapping;
+ import org.apache.struts.action.ActionMessage;
+ import org.apache.struts.action.ActionMessages;
  import org.apache.struts.actions.DispatchAction;
  import org.roller.pojos.UserData;
***************
*** 15,19 ****
  import org.roller.presentation.RollerContext;
  import org.roller.presentation.RollerRequest;
- import org.roller.presentation.RollerSession;
  import org.roller.presentation.pagecache.OSCacheFilterHandler;
  import org.roller.presentation.pagecache.PageCache;
--- 17,20 ----
***************
*** 75,80 ****
                      if (buf.length() > 0)
                      {
!                         request.getSession().setAttribute(
!                             RollerSession.STATUS_MESSAGE, buf.toString());
  
                          // Flush the page cache
--- 76,83 ----
                      if (buf.length() > 0)
                      {
!                         ActionMessages messages = new ActionMessages();
!                         messages.add(ActionMessages.GLOBAL_MESSAGE, 
!                                      new 
ActionMessage("weblogEntryExport.importFiles", 
!                                                        buf.toString()));
  
                          // Flush the page cache



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click



Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>