Index: lams_tool_laqa/conf/hibernate/mappings/QaContent.hbm.xml
===================================================================
diff -u -rc2c90fffd84acacd50458727538e2e934e71d03e -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/conf/hibernate/mappings/QaContent.hbm.xml (.../QaContent.hbm.xml) (revision c2c90fffd84acacd50458727538e2e934e71d03e)
+++ lams_tool_laqa/conf/hibernate/mappings/QaContent.hbm.xml (.../QaContent.hbm.xml) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -225,6 +225,26 @@
/>
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_laqa/conf/hibernate/mappings/QaUploadedFile.hbm.xml
===================================================================
diff -u
--- lams_tool_laqa/conf/hibernate/mappings/QaUploadedFile.hbm.xml (revision 0)
+++ lams_tool_laqa/conf/hibernate/mappings/QaUploadedFile.hbm.xml (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaContent.hbm.xml
===================================================================
diff -u -rc2c90fffd84acacd50458727538e2e934e71d03e -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaContent.hbm.xml (.../QaContent.hbm.xml) (revision c2c90fffd84acacd50458727538e2e934e71d03e)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaContent.hbm.xml (.../QaContent.hbm.xml) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -225,6 +225,26 @@
/>
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaContent.java
===================================================================
diff -u -r5ba75a338c76b23778bf80ab835209d38e2316cb -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaContent.java (.../QaContent.java) (revision 5ba75a338c76b23778bf80ab835209d38e2316cb)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaContent.java (.../QaContent.java) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -86,15 +86,12 @@
/** persistent field */
private Set qaSessions;
+
+ /** persistent field */
+ private Set qaUploadedFiles;
+ public QaContent(){};
- /** default constructor */
- public QaContent()
- {
- logger.debug(logger + " " + this.getClass().getName() + "in constructor: QaContent()");
- }
-
-
/** full constructor */
public QaContent(Long qaContentId,
String title,
@@ -114,7 +111,8 @@
String creationDate,
Date updateDate,
Set qaQueContents,
- Set qaSessions)
+ Set qaSessions,
+ Set qaUploadedFiles)
{
this.qaContentId = qaContentId;
this.title = title;
@@ -135,6 +133,7 @@
this.updateDate = updateDate;
this.qaQueContents = qaQueContents;
this.qaSessions = qaSessions;
+ this.qaUploadedFiles = qaUploadedFiles;
logger.debug(logger + " " + this.getClass().getName() + "in full constructor: QaContent()");
}
@@ -167,6 +166,7 @@
qa.getCreationDate(),
qa.getUpdateDate(),
new TreeSet(),
+ new TreeSet(),
new TreeSet());
logger.debug(logger + " " + "QaContent" + " " + "before doing deepCopyQaQueContent");
newContent.setQaQueContents(qa.deepCopyQaQueContent(newContent));
@@ -482,4 +482,16 @@
public void setContentLocked(boolean contentLocked) {
this.contentLocked = contentLocked;
}
+ /**
+ * @return Returns the qaUploadedFiles.
+ */
+ public Set getQaUploadedFiles() {
+ return qaUploadedFiles;
+ }
+ /**
+ * @param qaUploadedFiles The qaUploadedFiles to set.
+ */
+ public void setQaUploadedFiles(Set qaUploadedFiles) {
+ this.qaUploadedFiles = qaUploadedFiles;
+ }
}
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.hbm.xml
===================================================================
diff -u
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.hbm.xml (revision 0)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.hbm.xml (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.java
===================================================================
diff -u -rcb02e119f91b8af38f90cad3a8c8480081427453 -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.java (.../QaUploadedFile.java) (revision cb02e119f91b8af38f90cad3a8c8480081427453)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.java (.../QaUploadedFile.java) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -51,7 +51,7 @@
private String uuid;
/** persistent field */
- private boolean isOnlineFile;
+ private boolean fileOnline;
/** persistent field */
private String fileName;
@@ -61,15 +61,31 @@
/** persistent field */
private QaContent qaContent;
-
+ public QaUploadedFile(){};
+
/** full constructor */
+ public QaUploadedFile(Long submissionId,
+ String uuid,
+ boolean fileOnline,
+ String fileName,
+ QaContent qaContent)
+ {
+ this.submissionId=submissionId;
+ this.uuid = uuid;
+ this.fileOnline = fileOnline;
+ this.fileName = fileName;
+ this.qaContent=qaContent;
+ }
+
+
+
public QaUploadedFile(String uuid,
- boolean isOnlineFile,
+ boolean fileOnline,
String fileName,
QaContent qaContent)
{
this.uuid = uuid;
- this.isOnlineFile = isOnlineFile;
+ this.fileOnline = fileOnline;
this.fileName = fileName;
this.qaContent=qaContent;
}
@@ -109,19 +125,8 @@
public void setFileName(String fileName) {
this.fileName = fileName;
}
+
/**
- * @return Returns the isOnlineFile.
- */
- public boolean isOnlineFile() {
- return isOnlineFile;
- }
- /**
- * @param isOnlineFile The isOnlineFile to set.
- */
- public void setOnlineFile(boolean isOnlineFile) {
- this.isOnlineFile = isOnlineFile;
- }
- /**
* @return Returns the qaContent.
*/
public QaContent getQaContent() {
@@ -169,4 +174,16 @@
public void setUuid(String uuid) {
this.uuid = uuid;
}
+ /**
+ * @return Returns the fileOnline.
+ */
+ public boolean isFileOnline() {
+ return fileOnline;
+ }
+ /**
+ * @param fileOnline The fileOnline to set.
+ */
+ public void setFileOnline(boolean fileOnline) {
+ this.fileOnline = fileOnline;
+ }
}
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/IQaUploadedFileDAO.java
===================================================================
diff -u
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/IQaUploadedFileDAO.java (revision 0)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/IQaUploadedFileDAO.java (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -0,0 +1,47 @@
+/*
+ *Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org)
+ *
+ *This program is free software; you can redistribute it and/or modify
+ *it under the terms of the GNU General Public License as published by
+ *the Free Software Foundation; either version 2 of the License, or
+ *(at your option) any later version.
+ *
+ *This program is distributed in the hope that it will be useful,
+ *but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ *GNU General Public License for more details.
+ *
+ *You should have received a copy of the GNU General Public License
+ *along with this program; if not, write to the Free Software
+ *Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+ *USA
+ *
+ *http://www.gnu.org/licenses/gpl.txt
+ */
+package org.lamsfoundation.lams.tool.qa.dao;
+
+import org.lamsfoundation.lams.tool.qa.QaUploadedFile;
+
+/**
+ *
+ * @author Ozgur Demirtas
+ *
+ */
+public interface IQaUploadedFileDAO
+{
+ public QaUploadedFile loadUploadedFileById(long submissionId);
+
+ public void updateUploadFile(QaUploadedFile qaUploadedFile);
+
+ public void saveUploadFile(QaUploadedFile qaUploadedFile);
+
+ public void createUploadFile(QaUploadedFile qaUploadedFile);
+
+ public void UpdateUploadFile(QaUploadedFile qaUploadedFile);
+
+ public void removeUploadFile(Long submissionId);
+
+ public void deleteUploadFile(QaUploadedFile qaUploadedFile);
+
+ public void flush();
+}
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaUploadedFileDAO.java
===================================================================
diff -u
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaUploadedFileDAO.java (revision 0)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaUploadedFileDAO.java (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -0,0 +1,83 @@
+/*
+ * Created on 15/03/2005
+ *
+ * TODO To change the template for this generated file go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+package org.lamsfoundation.lams.tool.qa.dao.hibernate;
+
+import net.sf.hibernate.Hibernate;
+
+import org.apache.log4j.Logger;
+import org.lamsfoundation.lams.tool.qa.QaUploadedFile;
+import org.lamsfoundation.lams.tool.qa.dao.IQaUploadedFileDAO;
+import org.springframework.orm.hibernate.support.HibernateDaoSupport;
+
+
+/**
+ * @author Ozgur Demirtas
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+
+public class QaUploadedFileDAO extends HibernateDaoSupport implements IQaUploadedFileDAO {
+ static Logger logger = Logger.getLogger(QaUploadedFileDAO.class.getName());
+
+ public QaUploadedFile getUploadedFileById(long submissionId)
+ {
+ return (QaUploadedFile) this.getHibernateTemplate()
+ .load(QaUploadedFile.class, new Long(submissionId));
+ }
+
+ /**
+ *
+ * return null if not found
+ */
+ public QaUploadedFile loadUploadedFileById(long submissionId)
+ {
+ return (QaUploadedFile) this.getHibernateTemplate().get(QaUploadedFile.class, new Long(submissionId));
+ }
+
+
+
+ public void updateUploadFile(QaUploadedFile qaUploadedFile)
+ {
+ this.getHibernateTemplate().update(qaUploadedFile);
+ }
+
+
+ public void saveUploadFile(QaUploadedFile qaUploadedFile)
+ {
+ this.getHibernateTemplate().save(qaUploadedFile);
+ }
+
+ public void createUploadFile(QaUploadedFile qaUploadedFile)
+ {
+ this.getHibernateTemplate().save(qaUploadedFile);
+ }
+
+ public void UpdateUploadFile(QaUploadedFile qaUploadedFile)
+ {
+ this.getHibernateTemplate().update(qaUploadedFile);
+ }
+
+
+ public void removeUploadFile(Long submissionId)
+ {
+ String query = "from uploadedFile in class org.lamsfoundation.lams.tool.qa.QaUploadedFile"
+ + " where uploadedFile.submissionId = ?";
+ this.getHibernateTemplate().delete(query,submissionId,Hibernate.LONG);
+ }
+
+ public void deleteUploadFile(QaUploadedFile qaUploadedFile)
+ {
+ this.getHibernateTemplate().delete(qaUploadedFile);
+ }
+
+ public void flush()
+ {
+ this.getHibernateTemplate().flush();
+ }
+
+}
\ No newline at end of file
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml
===================================================================
diff -u -r1a3ba47c7a8bfccfd83b51645739dec49f30f44b -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml (.../qaApplicationContext.xml) (revision 1a3ba47c7a8bfccfd83b51645739dec49f30f44b)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml (.../qaApplicationContext.xml) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -39,6 +39,7 @@
/WEB-INF/QaQueContent.hbm.xml
/WEB-INF/QaQueUsr.hbm.xml
/WEB-INF/QaUsrResp.hbm.xml
+ /WEB-INF/QaUploadedFile.hbm.xml
@@ -83,6 +84,12 @@
+
+
+
+
+
+
@@ -95,6 +102,7 @@
+
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java
===================================================================
diff -u -rcf64c7ef2a5b0d6dd1edc1b20f742e1b4523559c -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java (.../IQaService.java) (revision cf64c7ef2a5b0d6dd1edc1b20f742e1b4523559c)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java (.../IQaService.java) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -212,5 +212,6 @@
public InputStream downloadFile(Long uuid, Long versionID)throws QaApplicationException;
/** repository access related methods till here */
+ public void persistFile(String uuid, boolean isOnlineFile, String fileName, QaContent qaContent) throws QaApplicationException;
}
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java
===================================================================
diff -u -rcf64c7ef2a5b0d6dd1edc1b20f742e1b4523559c -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java (.../QaServicePOJO.java) (revision cf64c7ef2a5b0d6dd1edc1b20f742e1b4523559c)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java (.../QaServicePOJO.java) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -54,11 +54,13 @@
import org.lamsfoundation.lams.tool.qa.QaQueContent;
import org.lamsfoundation.lams.tool.qa.QaQueUsr;
import org.lamsfoundation.lams.tool.qa.QaSession;
+import org.lamsfoundation.lams.tool.qa.QaUploadedFile;
import org.lamsfoundation.lams.tool.qa.QaUsrResp;
import org.lamsfoundation.lams.tool.qa.dao.IQaContentDAO;
import org.lamsfoundation.lams.tool.qa.dao.IQaQueContentDAO;
import org.lamsfoundation.lams.tool.qa.dao.IQaQueUsrDAO;
import org.lamsfoundation.lams.tool.qa.dao.IQaSessionDAO;
+import org.lamsfoundation.lams.tool.qa.dao.IQaUploadedFileDAO;
import org.lamsfoundation.lams.tool.qa.dao.IQaUsrRespDAO;
import org.lamsfoundation.lams.tool.service.ILamsToolService;
import org.lamsfoundation.lams.usermanagement.User;
@@ -104,6 +106,7 @@
private IQaSessionDAO qaSessionDAO;
private IQaQueUsrDAO qaQueUsrDAO;
private IQaUsrRespDAO qaUsrRespDAO;
+ private IQaUploadedFileDAO qaUploadedFileDAO;
private IUserManagementService userManagementService;
private ILamsToolService toolService;
@@ -1424,5 +1427,91 @@
throw new QaApplicationException("ItemNotFoundException occured while trying to download file " + e.getMessage());
}
}
+
+ public void persistFile(String uuid, boolean isOnlineFile, String fileName, QaContent qaContent) throws QaApplicationException {
+ logger.debug("attempt persisting file to the db: " + uuid + " " + isOnlineFile + " " + fileName + " " + qaContent);
+ QaUploadedFile qaUploadedFile= new QaUploadedFile(uuid, isOnlineFile, fileName, qaContent);
+ logger.debug("created qaUploadedFile: " + qaUploadedFile);
+ qaUploadedFileDAO.saveUploadFile(qaUploadedFile);
+ logger.debug("persisted qaUploadedFile: " + qaUploadedFile);
+ }
+ /**
+ * @return Returns the logger.
+ */
+ public static Logger getLogger() {
+ return logger;
+ }
+ /**
+ * @param logger The logger to set.
+ */
+ public static void setLogger(Logger logger) {
+ QaServicePOJO.logger = logger;
+ }
+ /**
+ * @return Returns the cred.
+ */
+ public ICredentials getCred() {
+ return cred;
+ }
+ /**
+ * @param cred The cred to set.
+ */
+ public void setCred(ICredentials cred) {
+ this.cred = cred;
+ }
+ /**
+ * @return Returns the qaUploadedFileDAO.
+ */
+ public IQaUploadedFileDAO getQaUploadedFileDAO() {
+ return qaUploadedFileDAO;
+ }
+ /**
+ * @param qaUploadedFileDAO The qaUploadedFileDAO to set.
+ */
+ public void setQaUploadedFileDAO(IQaUploadedFileDAO qaUploadedFileDAO) {
+ this.qaUploadedFileDAO = qaUploadedFileDAO;
+ }
+ /**
+ * @return Returns the repositoryId.
+ */
+ public char[] getRepositoryId() {
+ return repositoryId;
+ }
+ /**
+ * @return Returns the repositoryUser.
+ */
+ public String getRepositoryUser() {
+ return repositoryUser;
+ }
+ /**
+ * @return Returns the repositoryWorkspace.
+ */
+ public String getRepositoryWorkspace() {
+ return repositoryWorkspace;
+ }
+ /**
+ * @return Returns the qaQueContentDAO.
+ */
+ public IQaQueContentDAO getQaQueContentDAO() {
+ return qaQueContentDAO;
+ }
+ /**
+ * @return Returns the qaQueUsrDAO.
+ */
+ public IQaQueUsrDAO getQaQueUsrDAO() {
+ return qaQueUsrDAO;
+ }
+ /**
+ * @return Returns the toolService.
+ */
+ public ILamsToolService getToolService() {
+ return toolService;
+ }
+ /**
+ * @return Returns the userManagementService.
+ */
+ public IUserManagementService getUserManagementService() {
+ return userManagementService;
+ }
}
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/AuthoringUtil.java
===================================================================
diff -u -rcf64c7ef2a5b0d6dd1edc1b20f742e1b4523559c -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/AuthoringUtil.java (.../AuthoringUtil.java) (revision cf64c7ef2a5b0d6dd1edc1b20f742e1b4523559c)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/AuthoringUtil.java (.../AuthoringUtil.java) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -360,16 +360,18 @@
FormFile theOfflineFile = qaAuthoringForm.getTheOfflineFile();
logger.debug("retrieved theOfflineFile: " + theOfflineFile);
+ String offlineFileName="";
+ NodeKey nodeKey=null;
try
{
InputStream offlineFileInputStream = theOfflineFile.getInputStream();
logger.debug("retrieved offlineFileInputStream: " + offlineFileInputStream);
- String offlineFileName=theOfflineFile.getFileName();
+ offlineFileName=theOfflineFile.getFileName();
logger.debug("retrieved offlineFileName: " + offlineFileName);
- NodeKey nodeKey=qaService.uploadFileToRepository(offlineFileInputStream, offlineFileName);
+ nodeKey=qaService.uploadFileToRepository(offlineFileInputStream, offlineFileName);
logger.debug("repository returned nodeKey: " + nodeKey);
logger.debug("repository returned nodeKey uuid: " + nodeKey.getUuid());
- }
+ }
catch(FileNotFoundException e)
{
logger.debug("exception occured, offline file not found : " + e.getMessage());
@@ -385,10 +387,7 @@
logger.debug("exception occured in accessing the repository server: " + e.getMessage());
//possibly give warning to user in request scope
}
-
-
-
-
+
/**obtain user object from the session*/
User toolUser=(User)request.getSession().getAttribute(TOOL_USER);
logger.debug("retrieving toolUser: " + toolUser);
@@ -415,11 +414,17 @@
qa.setMonitoringReportTitle(monitoringReportTitle);
qa.setQaQueContents(new TreeSet());
qa.setQaSessions(new TreeSet());
+ qa.setQaUploadedFiles(new TreeSet());
logger.debug("qa content :" + qa);
/**create the content in the db*/
qaService.createQa(qa);
logger.debug("qa created with content id: " + toolContentId);
+
+ logger.debug("start persisting offline file information to db...");
+ qaService.persistFile(nodeKey.getUuid().toString(),false, offlineFileName,qa);
+ logger.debug("successfully persisted file info");
+
return qa;
}
Index: lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/QaContent.hbm.xml
===================================================================
diff -u -rc2c90fffd84acacd50458727538e2e934e71d03e -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/QaContent.hbm.xml (.../QaContent.hbm.xml) (revision c2c90fffd84acacd50458727538e2e934e71d03e)
+++ lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/QaContent.hbm.xml (.../QaContent.hbm.xml) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -225,6 +225,26 @@
/>
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.hbm.xml
===================================================================
diff -u
--- lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.hbm.xml (revision 0)
+++ lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/QaUploadedFile.hbm.xml (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml
===================================================================
diff -u -r1a3ba47c7a8bfccfd83b51645739dec49f30f44b -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml (.../qaApplicationContext.xml) (revision 1a3ba47c7a8bfccfd83b51645739dec49f30f44b)
+++ lams_tool_laqa/test/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml (.../qaApplicationContext.xml) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -39,6 +39,7 @@
/WEB-INF/QaQueContent.hbm.xml
/WEB-INF/QaQueUsr.hbm.xml
/WEB-INF/QaUsrResp.hbm.xml
+ /WEB-INF/QaUploadedFile.hbm.xml
@@ -83,6 +84,12 @@
+
+
+
+
+
+
@@ -95,7 +102,7 @@
-
+
@@ -108,7 +115,7 @@
PROPAGATION_REQUIRED,-QaApplicationException
PROPAGATION_REQUIRED,readOnly,-QacpApplicationException
PROPAGATION_REQUIRED,-QaApplicationException
-
+
Index: lams_tool_laqa/web/WEB-INF/QaContent.hbm.xml
===================================================================
diff -u -rc2c90fffd84acacd50458727538e2e934e71d03e -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/web/WEB-INF/QaContent.hbm.xml (.../QaContent.hbm.xml) (revision c2c90fffd84acacd50458727538e2e934e71d03e)
+++ lams_tool_laqa/web/WEB-INF/QaContent.hbm.xml (.../QaContent.hbm.xml) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -225,6 +225,26 @@
/>
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_laqa/web/WEB-INF/QaUploadedFile.hbm.xml
===================================================================
diff -u
--- lams_tool_laqa/web/WEB-INF/QaUploadedFile.hbm.xml (revision 0)
+++ lams_tool_laqa/web/WEB-INF/QaUploadedFile.hbm.xml (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_laqa/web/WEB-INF/qaApplicationContext.xml
===================================================================
diff -u -r1a3ba47c7a8bfccfd83b51645739dec49f30f44b -r11b1827ff684ae7472bb77194d2c35a9dafc0bc1
--- lams_tool_laqa/web/WEB-INF/qaApplicationContext.xml (.../qaApplicationContext.xml) (revision 1a3ba47c7a8bfccfd83b51645739dec49f30f44b)
+++ lams_tool_laqa/web/WEB-INF/qaApplicationContext.xml (.../qaApplicationContext.xml) (revision 11b1827ff684ae7472bb77194d2c35a9dafc0bc1)
@@ -39,6 +39,7 @@
/WEB-INF/QaQueContent.hbm.xml
/WEB-INF/QaQueUsr.hbm.xml
/WEB-INF/QaUsrResp.hbm.xml
+ /WEB-INF/QaUploadedFile.hbm.xml
@@ -83,6 +84,12 @@
+
+
+
+
+
+
@@ -95,6 +102,7 @@
+
@@ -107,7 +115,7 @@
PROPAGATION_REQUIRED,-QaApplicationException
PROPAGATION_REQUIRED,readOnly,-QacpApplicationException
PROPAGATION_REQUIRED,-QaApplicationException
-
+