Rev 1732 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1830 | jmachado | 1 | package pt.estgp.estgweb.web.controllers.utils; |
1670 | jmachado | 2 | |
3 | import org.apache.struts.action.ActionForm; |
||
4 | import org.json.JSONObject; |
||
1830 | jmachado | 5 | import pt.estgp.estgweb.filters.chains.ResourceAccessControlEnum; |
6 | import pt.estgp.estgweb.services.data.RepositoryFile4JsonView; |
||
1670 | jmachado | 7 | import pt.estgp.estgweb.web.utils.RequestUtils; |
8 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
||
9 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
||
10 | |||
11 | import javax.servlet.http.HttpServletRequest; |
||
12 | import javax.servlet.http.HttpServletResponse; |
||
13 | |||
14 | /** |
||
15 | * Created by jorgemachado on 23/02/17. |
||
16 | */ |
||
1830 | jmachado | 17 | public class RepositoryUtilsController extends AbstractWidgetAjaxController |
1670 | jmachado | 18 | { |
19 | |||
1830 | jmachado | 20 | public JSONObject saveRepositoryFileFromTempPrivateDomain(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable { |
1670 | jmachado | 21 | |
1830 | jmachado | 22 | 1.5.0/docs/api/java/lang/String.html">String fileUploadedStr = request.getParameter("fileUploaded"); |
23 | FileUploaded fileUploaded = FilesUploadResult.parseOneFileUploaded(fileUploadedStr); |
||
1670 | jmachado | 24 | |
25 | |||
26 | IServiceManager sm = ServiceManager.getInstance(); |
||
1830 | jmachado | 27 | 1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"fileUploaded","resourceAccessControlEnum"}; |
28 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{fileUploaded, ResourceAccessControlEnum.privateDomain}; |
||
29 | RepositoryFile4JsonView persistent = (RepositoryFile4JsonView) sm.execute(RequestUtils.getRequester(request, response), "StoreRepositoryFileFromFileUpload", args, names); |
||
1670 | jmachado | 30 | |
1830 | jmachado | 31 | return persistent.toJsonObject(); |
1719 | jmachado | 32 | } |
33 | |||
1830 | jmachado | 34 | public JSONObject replaceRepositoryFileFromTempPrivateDomain(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable { |
1675 | jmachado | 35 | |
1830 | jmachado | 36 | 1.5.0/docs/api/java/lang/String.html">String identifier = request.getParameter("identifier"); |
37 | 1.5.0/docs/api/java/lang/String.html">String fileUploadedStr = request.getParameter("fileUploaded"); |
||
38 | FileUploaded fileUploaded = FilesUploadResult.parseOneFileUploaded(fileUploadedStr); |
||
1675 | jmachado | 39 | |
1727 | jmachado | 40 | |
41 | IServiceManager sm = ServiceManager.getInstance(); |
||
1830 | jmachado | 42 | 1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"identifier","fileUploaded","resourceAccessControlEnum"}; |
43 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{identifier,fileUploaded, ResourceAccessControlEnum.privateDomain}; |
||
44 | RepositoryFile4JsonView persistent = (RepositoryFile4JsonView) sm.execute(RequestUtils.getRequester(request, response), "ReplaceRepositoryFileFromFileUpload", args, names); |
||
1727 | jmachado | 45 | |
1830 | jmachado | 46 | return persistent.toJsonObject(); |
1727 | jmachado | 47 | } |
48 | |||
1670 | jmachado | 49 | } |
1675 | jmachado | 50 |