Subversion Repositories bacoAlunos

Rev

Rev 1310 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1310 Rev 1703
Line 1... Line 1...
1
package pt.estgp.estgweb.web.controllers.processes;
1
package pt.estgp.estgweb.web.controllers.processes;
2
 
2
 
3
import com.sun.tools.javac.code.Type;
-
 
4
import jomm.dao.utils.HibernateUtils;
3
import jomm.dao.utils.HibernateUtils;
5
import jomm.utils.FilesUtils;
4
import jomm.utils.FilesUtils;
6
import jomm.utils.MessageResources;
5
import jomm.utils.MessageResources;
7
import org.apache.log4j.Logger;
6
import org.apache.log4j.Logger;
8
import org.apache.struts.action.ActionForm;
7
import org.apache.struts.action.ActionForm;
9
import org.apache.struts.action.ActionForward;
8
import org.apache.struts.action.ActionForward;
10
import org.apache.struts.action.ActionMapping;
9
import org.apache.struts.action.ActionMapping;
11
import org.apache.struts.upload.FormFile;
10
import org.apache.struts.upload.FormFile;
12
import pt.estgp.estgweb.Globals;
-
 
13
import pt.estgp.estgweb.domain.*;
11
import pt.estgp.estgweb.domain.*;
14
import pt.estgp.estgweb.domain.Process;
12
import pt.estgp.estgweb.domain.Process;
15
import pt.estgp.estgweb.domain.dao.DaoFactory;
13
import pt.estgp.estgweb.domain.dao.DaoFactory;
16
import pt.estgp.estgweb.filters.chains.ResourceAccessControlEnum;
14
import pt.estgp.estgweb.filters.chains.ResourceAccessControlEnum;
17
import pt.estgp.estgweb.services.data.RepositoryService;
15
import pt.estgp.estgweb.services.data.RepositoryService;
18
import pt.estgp.estgweb.web.UserSessionProxy;
16
import pt.estgp.estgweb.web.UserSessionProxy;
19
import pt.estgp.estgweb.web.controllers.ApplicationDispatchController;
17
import pt.estgp.estgweb.web.controllers.ApplicationDispatchController;
20
import pt.estgp.estgweb.web.form.processes.NewProcessForm;
-
 
21
import pt.estgp.estgweb.web.form.processes.ProcessEventForm;
18
import pt.estgp.estgweb.web.form.processes.ProcessEventForm;
22
import pt.estgp.estgweb.web.utils.RequestUtils;
-
 
23
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
-
 
24
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
-
 
25
 
19
 
26
import javax.servlet.ServletException;
20
import javax.servlet.ServletException;
27
import javax.servlet.http.HttpServletRequest;
21
import javax.servlet.http.HttpServletRequest;
28
import javax.servlet.http.HttpServletResponse;
22
import javax.servlet.http.HttpServletResponse;
29
import java.io.File;
-
 
30
import java.io.IOException;
23
import java.io.IOException;
31
import java.util.Date;
24
import java.util.Date;
32
import java.util.HashSet;
25
import java.util.HashSet;
33
import java.util.Set;
26
import java.util.Set;
34
 
27
 
Line 149... Line 142...
149
            RepositoryService repositoryService = new RepositoryService();
142
            RepositoryService repositoryService = new RepositoryService();
150
 
143
 
151
            1.5.0/docs/api/java/lang/String.html">String repositoryId;
144
            1.5.0/docs/api/java/lang/String.html">String repositoryId;
152
            try {
145
            try {
153
                repositoryId = repositoryService.storeRepositoryFile(file.getInputStream(),file.getContentType(), FilesUtils.getExtension(file.getFileName()),
146
                repositoryId = repositoryService.storeRepositoryFile(file.getInputStream(),file.getContentType(), FilesUtils.getExtension(file.getFileName()),
154
                        file.getFileSize(),file.getFileName(),"Process Event file " + p.getProcess().getMetaProcess().getName(), ResourceAccessControlEnum.processDomain,sess);
147
                        file.getFileSize(),file.getFileName(),"Process Event file " + p.getProcess().getMetaProcess().getName(), ResourceAccessControlEnum.processDomain, null, sess);
155
 
148
 
156
                ProcessEventFileImpl ef = DomainObjectFactory.createProcessEventFileImpl();
149
                ProcessEventFileImpl ef = DomainObjectFactory.createProcessEventFileImpl();
157
                Set<ProcessEventFile> proceSet = null;
150
                Set<ProcessEventFile> proceSet = null;
158
                if(p.getFiles() != null){
151
                if(p.getFiles() != null){
159
                    proceSet = p.getFiles();
152
                    proceSet = p.getFiles();