Changeset 288:adb48a12f33f


Ignore:
Timestamp:
09/04/11 21:33:41 (5 months ago)
Author:
delmitz
Branch:
default
Convert:
svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2722
Message:

modified UploadedFile fileSpace to nullable.

Location:
kraken-dom/src/main/java/org/krakenapps/dom
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • kraken-dom/src/main/java/org/krakenapps/dom/api/UploadToken.java

    r233 r288  
    1919        private String token; 
    2020        private int userId; 
    21         private int spaceId; 
     21        private Integer spaceId; 
    2222        private String fileName; 
    2323        private long fileSize; 
    2424        private Object userData; 
    2525 
    26         public UploadToken(String token, int userId, int spaceId, String fileName, long fileSize) { 
     26        public UploadToken(String token, int userId, Integer spaceId, String fileName, long fileSize) { 
    2727                this.token = token; 
    2828                this.userId = userId; 
     
    5555         * @return the space id 
    5656         */ 
    57         public int getSpaceId() { 
     57        public Integer getSpaceId() { 
    5858                return spaceId; 
    5959        } 
  • kraken-dom/src/main/java/org/krakenapps/dom/api/impl/AdminApiImpl.java

    r287 r288  
    3939import org.krakenapps.jpa.handler.JpaConfig; 
    4040import org.krakenapps.jpa.handler.Transactional; 
    41 import org.slf4j.Logger; 
    42 import org.slf4j.LoggerFactory; 
    4341 
    4442@Component(name = "dom-admin-api") 
     
    4644@JpaConfig(factory = "dom") 
    4745public class AdminApiImpl extends AbstractApi<Admin> implements AdminApi, UserExtensionProvider { 
    48         private final Logger logger = LoggerFactory.getLogger(AdminApiImpl.class.getName()); 
    49  
    5046        @Requires 
    5147        private ThreadLocalEntityManagerService entityManagerService; 
  • kraken-dom/src/main/java/org/krakenapps/dom/api/impl/FileUploadApiImpl.java

    r266 r288  
    273273 
    274274                // 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())); 
    276276                spaceDir.mkdirs(); 
    277277 
     
    285285 
    286286                // 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                        } 
    292295                } 
    293296 
     
    381384 
    382385                // remove physical file 
    383                 int spaceId = file.getFileSpace().getId(); 
     386                int spaceId = (file.getFileSpace() == null) ? 0 : file.getFileSpace().getId(); 
    384387                File spaceDir = new File(baseDir, Integer.toString(spaceId)); 
    385388                spaceDir.mkdirs(); 
  • kraken-dom/src/main/java/org/krakenapps/dom/model/UploadedFile.java

    r178 r288  
    3737 
    3838        @ManyToOne 
    39         @JoinColumn(name = "space_id", nullable = false) 
     39        @JoinColumn(name = "space_id") 
    4040        private FileSpace fileSpace; 
    4141 
  • kraken-dom/src/main/java/org/krakenapps/dom/msgbus/FileUploadPlugin.java

    r286 r288  
    7777        public void setUploadToken(Request req, Response resp) { 
    7878                String token = UUID.randomUUID().toString(); 
    79                 int spaceId = req.getInteger("space_id"); 
     79                Integer spaceId = req.getInteger("space_id"); 
    8080                String fileName = req.getString("file_name"); 
    8181                long fileSize = req.getInteger("file_size"); 
Note: See TracChangeset for help on using the changeset viewer.