Changeset 27908 for main/trunk/greenstone3
- Timestamp:
- 2013-07-19T16:48:54+12:00 (11 years ago)
- Location:
- main/trunk/greenstone3/src/java/org/greenstone/gsdl3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/DepositorAction.java
r27899 r27908 37 37 private final String DE_RETRIEVE_WIZARD = "getwizard"; 38 38 private final String DE_DEPOSIT_FILE = "depositfile"; 39 private final String DE_CLEAR_CACHE = "clearcache"; 39 40 private final String DE_CLEAR_DATABASE = "cleardatabase"; 40 41 … … 353 354 } 354 355 } 356 else if (subaction.toLowerCase().equals(DE_CLEAR_CACHE)) 357 { 358 database.clearUserDataWithPrefix(currentUsername, "DE___"); 359 } 355 360 else if (subaction.toLowerCase().equals(DE_CLEAR_DATABASE)) 356 361 { 357 362 database.clearUserData(); 358 System.err.println("\n\nCLEARED\n\n");359 363 } 360 364 else -
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/util/DerbyWrapper.java
r27807 r27908 688 688 } 689 689 } 690 691 public void clearUserDataWithPrefix(String username, String prefix) 692 { 693 try 694 { 695 conn.setAutoCommit(false); 696 state.execute("DELETE FROM data WHERE username = '" + username + "' AND SUBSTR(name, 1, " + prefix.length() + ") = '" + prefix + "'"); 697 conn.commit(); 698 } 699 catch (Exception ex) 700 { 701 ex.printStackTrace(); 702 } 703 } 690 704 }
Note:
See TracChangeset
for help on using the changeset viewer.