/** * Create an instance of {@link CleanupPolicyType } * */ public CleanupPolicyType createCleanupPolicyType() { return new CleanupPolicyType(); }
/** * Create an instance of {@link CleanupPolicyType } * */ public CleanupPolicyType createCleanupPolicyType() { return new CleanupPolicyType(); }
/** * Create an instance of {@link CleanupPolicyType } * */ public CleanupPolicyType createCleanupPolicyType() { return new CleanupPolicyType(); }
public CleanupPolicyType beginOutputReports() { CleanupPolicyType value = new CleanupPolicyType(); outputReports(value); return value; }
public CleanupPolicyType beginAuditRecords() { CleanupPolicyType value = new CleanupPolicyType(); auditRecords(value); return value; }
public CleanupPolicyType beginClosedTasks() { CleanupPolicyType value = new CleanupPolicyType(); closedTasks(value); return value; }
public CleanupPolicyType beginObjectResults() { CleanupPolicyType value = new CleanupPolicyType(); objectResults(value); return value; }
public CleanupPolicyType beginClosedCertificationCampaigns() { CleanupPolicyType value = new CleanupPolicyType(); closedCertificationCampaigns(value); return value; }
public CleanupPolicyType clone() { CleanupPolicyType object = new CleanupPolicyType(); PrismContainerValue value = asPrismContainerValue().clone(); object.setupContainerValue(value); return object; }
private CleanupPolicyType createPolicy(int maxRecords) throws Exception { CleanupPolicyType policy = new CleanupPolicyType(); policy.setMaxRecords(Integer.valueOf(maxRecords)); return policy; }
private CleanupPolicyType createPolicy(Calendar when, long now) throws Exception { CleanupPolicyType policy = new CleanupPolicyType(); Duration duration = createDuration(when, now); policy.setMaxAge(duration); return policy; }
private CleanupPolicyType createPolicy(Calendar when, long now) throws Exception { CleanupPolicyType policy = new CleanupPolicyType(); Duration duration = createDuration(when, now); policy.setMaxAge(duration); return policy; }
@Test public void testAuditCleanup() throws Exception { //GIVEN if (DO_CREATE) { prepareAuditEventRecords(); } if (DO_CLEANUP) { //WHEN CleanupPolicyType policy = new CleanupPolicyType().maxRecords(1); OperationResult result = new OperationResult("Cleanup audit"); long cleanupStart = System.currentTimeMillis(); auditService.cleanupAudit(policy, result); long cleanupDuration = System.currentTimeMillis() - cleanupStart; System.out.println("Cleanup done in " + cleanupDuration + " ms (" + cleanupDuration / (RECORDS - 1) + " ms per record)"); result.recomputeStatus(); //THEN assertAuditEventRecord(result); } }
@Test public void test900CleanupCampaignsDeny() throws Exception { final String TEST_NAME = "test900CleanupCampaignsDeny"; TestUtil.displayTestTitle(this, TEST_NAME); login(getUserFromRepo(USER_ELAINE_OID)); // GIVEN Task task = taskManager.createTaskInstance(TestCertificationBasic.class.getName() + "." + TEST_NAME); task.setOwner(userAdministrator.asPrismObject()); OperationResult result = task.getResult(); // WHEN+THEN TestUtil.displayWhen(TEST_NAME); CleanupPolicyType policy = new CleanupPolicyType().maxRecords(0); certificationService.cleanupCampaigns(policy, task, result); display("result", result); SearchResultList<PrismObject<AccessCertificationCampaignType>> campaigns = getAllCampaigns(result); display("campaigns", campaigns); }
@Test public void test910CleanupCampaignsAllow() throws Exception { final String TEST_NAME = "test910CleanupCampaignsAllow"; TestUtil.displayTestTitle(this, TEST_NAME); login(getUserFromRepo(USER_ADMINISTRATOR_OID)); // GIVEN Task task = taskManager.createTaskInstance(TestCertificationBasic.class.getName() + "." + TEST_NAME); task.setOwner(userAdministrator.asPrismObject()); OperationResult result = task.getResult(); // WHEN+THEN TestUtil.displayWhen(TEST_NAME); CleanupPolicyType policy = new CleanupPolicyType().maxRecords(0); certificationService.cleanupCampaigns(policy, task, result); result.computeStatus(); display("result", result); assertSuccess(result); SearchResultList<PrismObject<AccessCertificationCampaignType>> campaigns = getAllCampaigns(result); display("campaigns", campaigns); assertEquals("Wrong # of remaining campaigns", 1, campaigns.size()); PrismObject<AccessCertificationCampaignType> remainingCampaign = campaigns.get(0); assertEquals("Wrong OID of the remaining campaign", roleInducementCampaignOid, remainingCampaign.getOid()); certificationManager.closeCampaign(roleInducementCampaignOid, true, task, result); certificationService.cleanupCampaigns(policy, task, result); result.computeStatus(); assertSuccess(result); SearchResultList<PrismObject<AccessCertificationCampaignType>> campaigns2 = getAllCampaigns(result); display("campaigns after 2nd cleanup", campaigns2); assertEquals("Wrong # of remaining campaigns", 0, campaigns2.size()); }
CleanupPolicyType policy = new CleanupPolicyType().maxAge(XmlTypeConverter.createDuration("P1D")); certificationService.cleanupCampaigns(policy, task, result); result.computeStatus();