Project

General

Profile

« Previous | Next » 

Revision 8948

Added by Jing Tao over 9 years ago

Write the input stream into the file system without alteration in dataone create and update methods.

View differences:

MetacatHandler.java
1628 1628
     */
1629 1629
    public String handleInsertOrUpdateAction(String ipAddress, String userAgent,
1630 1630
            HttpServletResponse response, PrintWriter out, Hashtable<String, String[]> params,
1631
            String user, String[] groups, boolean generateSystemMetadata, boolean writeAccessRules) {
1631
            String user, String[] groups, boolean generateSystemMetadata, boolean writeAccessRules, byte[] xmlBytes) {
1632 1632
        Logger logMetacat = Logger.getLogger(MetacatHandler.class);
1633 1633
        DBConnection dbConn = null;
1634 1634
        int serialNumber = -1;
......
1805 1805
              
1806 1806
              } else {*/
1807 1807
              newdocid = documentWrapper.write(dbConn, doctext[0], pub, dtd,
1808
                          doAction, accNumber, user, groups);
1808
                          doAction, accNumber, user, groups, xmlBytes);
1809 1809
            
1810 1810
              EventLog.getInstance().log(ipAddress, userAgent, user, accNumber, action[0]);
1811 1811
              
......
3189 3189
                boolean writeAccessRules = true;
3190 3190
                //call the insert routine
3191 3191
                handleInsertOrUpdateAction(request.getRemoteAddr(), request.getHeader("User-Agent"), response, out, 
3192
                          params, username, groupnames, true, writeAccessRules);
3192
                          params, username, groupnames, true, writeAccessRules, null);
3193 3193
              }
3194 3194
              catch(Exception e)
3195 3195
              {

Also available in: Unified diff