Revision 8948
Added by Jing Tao over 9 years ago
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
Write the input stream into the file system without alteration in dataone create and update methods.