Subversion Repositories bacoAlunos

Rev

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