Index: lams_central/src/java/org/lamsfoundation/lams/workspace/service/IWorkspaceManagementService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/workspace/service/IWorkspaceManagementService.java,v
diff -u -r1.2 -r1.3
--- lams_central/src/java/org/lamsfoundation/lams/workspace/service/IWorkspaceManagementService.java 24 Nov 2005 03:09:32 -0000 1.2
+++ lams_central/src/java/org/lamsfoundation/lams/workspace/service/IWorkspaceManagementService.java 17 Jan 2006 06:29:59 -0000 1.3
@@ -222,8 +222,6 @@
* @param contentTypeID The type of content being added.(FILE/PACKAGE)
* @param name The name of the file
* @param description The description of the file
- * @param createDateTime The date and time this content was created
- * @param lastModifiedDate The date and time this content was last modified
* @param workspaceFolderID The container(workspaceFolder
)which
* holds this content
* @param mimeType The MIME type of the file
@@ -232,10 +230,7 @@
* FLASH client.
* @throws Exception
*/
- public String createWorkspaceFolderContent(Integer contentTypeID,String name,
- String description,Date createDateTime,
- Date lastModifiedDate,Integer workspaceFolderID,
- String mimeType, String path)throws Exception;
+ public String createWorkspaceFolderContent(Integer contentTypeID, String name, String description, Integer workspaceFolderID, String mimeType, String path) throws Exception;
/**
* This method updates an existing file(workspaceFolderContet
)
Index: lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java,v
diff -u -r1.3 -r1.4
--- lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java 16 Dec 2005 04:20:33 -0000 1.3
+++ lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java 17 Jan 2006 06:29:59 -0000 1.4
@@ -624,50 +624,48 @@
}
}
+
/**
- * (non-Javadoc)
- * @see org.lamsfoundation.lams.workspace.service.IWorkspaceManagementService#createWorkspaceFolderContent(java.lang.Integer, java.lang.String, java.lang.String, java.util.Date, java.util.Date, java.lang.Integer, java.lang.String, java.lang.String)
+ * @see org.lamsfoundation.lams.workspace.service.IWorkspaceManagementService#createWorkspaceFolderContent(java.lang.Integer, java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String)
*/
- public String createWorkspaceFolderContent(Integer contentTypeID,String name,
- String description,Date createDateTime,
- Date lastModifiedDate,Integer workspaceFolderID,
- String mimeType, String path)throws Exception{
+ public String createWorkspaceFolderContent(Integer contentTypeID,String name,String description,Integer workspaceFolderID, String mimeType, String path) throws Exception{
// TODO add some validation so that a non-unique name doesn't result in an index violation
// bit hard for the user to understand.
WorkspaceFolder workspaceFolder = workspaceFolderDAO.getWorkspaceFolderByID(workspaceFolderID);
if(workspaceFolder!=null){
- WorkspaceFolderContent workspaceFolderContent = new WorkspaceFolderContent(contentTypeID,name,description,createDateTime,lastModifiedDate,mimeType,workspaceFolder);
- workspaceFolderContentDAO.insert(workspaceFolderContent);
- try{
- InputStream stream = new FileInputStream(path);
- NodeKey nodeKey = addFileToRepository(stream,name,mimeType);
- workspaceFolderContent.setUuid(nodeKey.getUuid());
- workspaceFolderContent.setVersionID(nodeKey.getVersion());
- workspaceFolderContentDAO.update(workspaceFolderContent);
-
- UpdateContentDTO contentDTO = new UpdateContentDTO(nodeKey.getUuid(), nodeKey.getVersion(),
- new Long(workspaceFolder.getWorkspaceFolderId().longValue()));
- flashMessage = new FlashMessage("createWorkspaceFolderContent",contentDTO);
-
- }catch(AccessDeniedException ae){
- flashMessage = new FlashMessage("createWorkspaceFolderContent",
- "Exception occured while creating workspaceFolderContent: "+ ae.getMessage(),
- FlashMessage.CRITICAL_ERROR);
- }catch(FileException fe){
- flashMessage = new FlashMessage("createWorkspaceFolderContent",
- "Exception occured while creating workspaceFolderContent: "+ fe.getMessage(),
- FlashMessage.CRITICAL_ERROR);
-
- }catch(InvalidParameterException ip){
- flashMessage = new FlashMessage("createWorkspaceFolderContent",
- "Exception occured while creating workspaceFolderContent: "+ ip.getMessage(),
- FlashMessage.CRITICAL_ERROR);
- }
+ WorkspaceFolderContent workspaceFolderContent = new WorkspaceFolderContent(contentTypeID,name,description,new Date(),new Date(),mimeType,workspaceFolder);
+ workspaceFolderContentDAO.insert(workspaceFolderContent);
+ try{
+ InputStream stream = new FileInputStream(path);
+ NodeKey nodeKey = addFileToRepository(stream,name,mimeType);
+ workspaceFolderContent.setUuid(nodeKey.getUuid());
+ workspaceFolderContent.setVersionID(nodeKey.getVersion());
+ workspaceFolderContentDAO.update(workspaceFolderContent);
+
+ UpdateContentDTO contentDTO = new UpdateContentDTO(nodeKey.getUuid(), nodeKey.getVersion(),
+ new Long(workspaceFolder.getWorkspaceFolderId().longValue()));
+ flashMessage = new FlashMessage("createWorkspaceFolderContent",contentDTO);
+
+ }catch(AccessDeniedException ae){
+ flashMessage = new FlashMessage("createWorkspaceFolderContent",
+ "Exception occured while creating workspaceFolderContent: "+ ae.getMessage(),
+ FlashMessage.CRITICAL_ERROR);
+ }catch(FileException fe){
+ flashMessage = new FlashMessage("createWorkspaceFolderContent",
+ "Exception occured while creating workspaceFolderContent: "+ fe.getMessage(),
+ FlashMessage.CRITICAL_ERROR);
+
+ }catch(InvalidParameterException ip){
+ flashMessage = new FlashMessage("createWorkspaceFolderContent",
+ "Exception occured while creating workspaceFolderContent: "+ ip.getMessage(),
+ FlashMessage.CRITICAL_ERROR);
+ }
}else
- flashMessage = FlashMessage.getNoSuchWorkspaceFolderExsists("createWorkspaceFolderContent",workspaceFolderID);
+ flashMessage = FlashMessage.getNoSuchWorkspaceFolderExsists("createWorkspaceFolderContent",workspaceFolderID);
return flashMessage.serializeMessage();
}
+
/**
* (non-Javadoc)
* @see org.lamsfoundation.lams.workspace.service.IWorkspaceManagementService#updateWorkspaceFolderContent(java.lang.Long, java.io.InputStream)