New file |
0,0 → 1,50 |
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 Throwable { |
|
String fileUploadedStr = request.getParameter("fileUploaded"); |
FileUploaded fileUploaded = FilesUploadResult.parseOneFileUploaded(fileUploadedStr); |
|
|
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{"fileUploaded","resourceAccessControlEnum"}; |
Object[] args = new 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 Throwable { |
|
String identifier = request.getParameter("identifier"); |
String fileUploadedStr = request.getParameter("fileUploaded"); |
FileUploaded fileUploaded = FilesUploadResult.parseOneFileUploaded(fileUploadedStr); |
|
|
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{"identifier","fileUploaded","resourceAccessControlEnum"}; |
Object[] args = new Object[]{identifier,fileUploaded, ResourceAccessControlEnum.privateDomain}; |
RepositoryFile4JsonView persistent = (RepositoryFile4JsonView) sm.execute(RequestUtils.getRequester(request, response), "ReplaceRepositoryFileFromFileUpload", args, names); |
|
return persistent.toJsonObject(); |
} |
|
} |
|