Subversion Repositories bacoAlunos

Rev

Rev 1732 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.web.controllers.utils;

import org.apache.struts.action.ActionForm;
import org.json.JSONObject;
import pt.estgp.estgweb.filters.chains.ResourceAccessControlEnum;
import pt.estgp.estgweb.services.data.RepositoryFile4JsonView;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by jorgemachado on 23/02/17.
 */

public class RepositoryUtilsController extends AbstractWidgetAjaxController
{

    public JSONObject saveRepositoryFileFromTempPrivateDomain(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {

        1.5.0/docs/api/java/lang/String.html">String fileUploadedStr = request.getParameter("fileUploaded");
        FileUploaded fileUploaded = FilesUploadResult.parseOneFileUploaded(fileUploadedStr);


        IServiceManager sm = ServiceManager.getInstance();
        1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"fileUploaded","resourceAccessControlEnum"};
        5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{fileUploaded, ResourceAccessControlEnum.privateDomain};
        RepositoryFile4JsonView persistent = (RepositoryFile4JsonView) sm.execute(RequestUtils.getRequester(request, response), "StoreRepositoryFileFromFileUpload", args, names);

        return persistent.toJsonObject();
    }

    public JSONObject replaceRepositoryFileFromTempPrivateDomain(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {

        1.5.0/docs/api/java/lang/String.html">String identifier = request.getParameter("identifier");
        1.5.0/docs/api/java/lang/String.html">String fileUploadedStr = request.getParameter("fileUploaded");
        FileUploaded fileUploaded = FilesUploadResult.parseOneFileUploaded(fileUploadedStr);


        IServiceManager sm = ServiceManager.getInstance();
        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"};
        5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{identifier,fileUploaded, ResourceAccessControlEnum.privateDomain};
        RepositoryFile4JsonView persistent = (RepositoryFile4JsonView) sm.execute(RequestUtils.getRequester(request, response), "ReplaceRepositoryFileFromFileUpload", args, names);

        return persistent.toJsonObject();
    }

}