发布时间:2025-12-09 12:04:06 浏览次数:21
import org.alfresco.util.CronTriggerBean; //导入依赖的package包/类public void testLargeContentRequest() throws Exception{ authenticationComponent.setCurrentUser(USER_ONE); // create the 5 mb size buffer of zero bytes byte[] content = new byte[5 * 1024 * 1024]; Arrays.fill(content, (byte)0); // chek that we can upload file larger than 4 mb Response response = sendRequest(new PutRequest("/test/largecontenttest", content, "text/plain"), STATUS_OK); assertEquals(SUCCESS, response.getContentAsString()); // trigger the webscript temp folder cleaner job CronTriggerBean webscriptsTempFileCleanerJobTrigger = (CronTriggerBean) getServer().getApplicationContext().getBean("webscripts.tempFileCleanerTrigger"); webscriptsTempFileCleanerJobTrigger.getScheduler().triggerJobWithVolatileTrigger( webscriptsTempFileCleanerJobTrigger.getJobDetail().getName(), webscriptsTempFileCleanerJobTrigger.getJobDetail().getGroup(), webscriptsTempFileCleanerJobTrigger.getJobDetail().getJobDataMap()); // check that we still can upload file larger than 4 mb, i.e. ensure that cleaner has not deleted temp folder response = sendRequest(new PutRequest("/test/largecontenttest", content, "text/plain"), STATUS_OK); assertEquals(SUCCESS, response.getContentAsString());} import org.alfresco.util.CronTriggerBean; //导入依赖的package包/类@Beforepublic void setUp() throws Exception{ ctx = ApplicationContextHelper.getApplicationContext(); jobTrigger = ctx.getBean("propTablesCleanupTrigger", CronTriggerBean.class);} import org.alfresco.util.CronTriggerBean; //导入依赖的package包/类@Beforepublic void setUp() throws Exception{ jobTrigger = ctx.getBean("propTablesCleanupTrigger", CronTriggerBean.class);}