Changeset 288:adb48a12f33f
- Timestamp:
- 09/04/11 21:33:41 (5 months ago)
- Branch:
- default
- Convert:
- svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2722
- Location:
- kraken-dom/src/main/java/org/krakenapps/dom
- Files:
-
- 5 edited
-
api/UploadToken.java (modified) (2 diffs)
-
api/impl/AdminApiImpl.java (modified) (2 diffs)
-
api/impl/FileUploadApiImpl.java (modified) (3 diffs)
-
model/UploadedFile.java (modified) (1 diff)
-
msgbus/FileUploadPlugin.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kraken-dom/src/main/java/org/krakenapps/dom/api/UploadToken.java
r233 r288 19 19 private String token; 20 20 private int userId; 21 private intspaceId;21 private Integer spaceId; 22 22 private String fileName; 23 23 private long fileSize; 24 24 private Object userData; 25 25 26 public UploadToken(String token, int userId, intspaceId, String fileName, long fileSize) {26 public UploadToken(String token, int userId, Integer spaceId, String fileName, long fileSize) { 27 27 this.token = token; 28 28 this.userId = userId; … … 55 55 * @return the space id 56 56 */ 57 public intgetSpaceId() {57 public Integer getSpaceId() { 58 58 return spaceId; 59 59 } -
kraken-dom/src/main/java/org/krakenapps/dom/api/impl/AdminApiImpl.java
r287 r288 39 39 import org.krakenapps.jpa.handler.JpaConfig; 40 40 import org.krakenapps.jpa.handler.Transactional; 41 import org.slf4j.Logger;42 import org.slf4j.LoggerFactory;43 41 44 42 @Component(name = "dom-admin-api") … … 46 44 @JpaConfig(factory = "dom") 47 45 public class AdminApiImpl extends AbstractApi<Admin> implements AdminApi, UserExtensionProvider { 48 private final Logger logger = LoggerFactory.getLogger(AdminApiImpl.class.getName());49 50 46 @Requires 51 47 private ThreadLocalEntityManagerService entityManagerService; -
kraken-dom/src/main/java/org/krakenapps/dom/api/impl/FileUploadApiImpl.java
r266 r288 273 273 274 274 // build path 275 File spaceDir = new File(baseDir, Integer.toString(token.getSpaceId()));275 File spaceDir = new File(baseDir, (token.getSpaceId() == null) ? "0" : Integer.toString(token.getSpaceId())); 276 276 spaceDir.mkdirs(); 277 277 … … 285 285 286 286 // save properties 287 FileSpace space = em.find(FileSpace.class, token.getSpaceId()); 288 if (space == null) { 289 String msg = String.format("kraken dom: file space [%d] not found for uploaded file [%s]", 290 token.getSpaceId(), token.getFileName()); 291 throw new IllegalStateException(msg); 287 FileSpace space = null; 288 if (token.getSpaceId() != null) { 289 space = em.find(FileSpace.class, token.getSpaceId()); 290 if (space == null) { 291 String msg = String.format("kraken dom: file space [%d] not found for uploaded file [%s]", 292 token.getSpaceId(), token.getFileName()); 293 throw new IllegalStateException(msg); 294 } 292 295 } 293 296 … … 381 384 382 385 // remove physical file 383 int spaceId = file.getFileSpace().getId();386 int spaceId = (file.getFileSpace() == null) ? 0 : file.getFileSpace().getId(); 384 387 File spaceDir = new File(baseDir, Integer.toString(spaceId)); 385 388 spaceDir.mkdirs(); -
kraken-dom/src/main/java/org/krakenapps/dom/model/UploadedFile.java
r178 r288 37 37 38 38 @ManyToOne 39 @JoinColumn(name = "space_id" , nullable = false)39 @JoinColumn(name = "space_id") 40 40 private FileSpace fileSpace; 41 41 -
kraken-dom/src/main/java/org/krakenapps/dom/msgbus/FileUploadPlugin.java
r286 r288 77 77 public void setUploadToken(Request req, Response resp) { 78 78 String token = UUID.randomUUID().toString(); 79 intspaceId = req.getInteger("space_id");79 Integer spaceId = req.getInteger("space_id"); 80 80 String fileName = req.getString("file_name"); 81 81 long fileSize = req.getInteger("file_size");
Note: See TracChangeset
for help on using the changeset viewer.
