public AccessCertificationCampaignType clone() { AccessCertificationCampaignType object = new AccessCertificationCampaignType(); PrismObject value = asPrismObject().clone(); object.setupContainer(value); return object; }
public void closeCampaign(String campaignOid, boolean noBackgroundTask, Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, SecurityViolationException, ObjectAlreadyExistsException, ExpressionEvaluationException, CommunicationException, ConfigurationException { Validate.notNull(campaignOid, "campaignOid"); Validate.notNull(task, "task"); Validate.notNull(parentResult, "parentResult"); OperationResult result = parentResult.createSubresult(OPERATION_CLOSE_CAMPAIGN); try { AccessCertificationCampaignType campaign = generalHelper.getCampaign(campaignOid, null, task, result); securityEnforcer.authorize(ModelAuthorizationAction.CLOSE_CERTIFICATION_CAMPAIGN.getUrl(), null, AuthorizationParameters.Builder.buildObject(campaign.asPrismObject()), null, task, result); closerHelper.closeCampaign(campaign, task, result); if (!noBackgroundTask) { closingTaskHandler.launch(campaign, result); } } catch (RuntimeException e) { result.recordFatalError("Couldn't close certification campaign: unexpected exception: " + e.getMessage(), e); throw e; } finally { result.computeStatusIfUnknown(); } }
@Override public void reiterateCampaign(String campaignOid, Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, SecurityViolationException, ObjectAlreadyExistsException, ExpressionEvaluationException, CommunicationException, ConfigurationException { OperationResult result = parentResult.createSubresult(OPERATION_REITERATE_CAMPAIGN); try { AccessCertificationCampaignType campaign = generalHelper.getCampaign(campaignOid, null, task, result); securityEnforcer.authorize(ModelAuthorizationAction.REITERATE_CERTIFICATION_CAMPAIGN.getUrl(), null, AuthorizationParameters.Builder.buildObject(campaign.asPrismObject()), null, task, result); openerHelper.reiterateCampaign(campaign, task, result); } catch (RuntimeException e) { result.recordFatalError("Couldn't reiterate certification campaign: unexpected exception: " + e.getMessage(), e); throw e; } finally { result.computeStatusIfUnknown(); } }
AuthorizationParameters.Builder.buildObject(campaign.asPrismObject()), null, task, result);
AuthorizationParameters.Builder.buildObject(campaign.asPrismObject()), null, task, result);
AuthorizationParameters.Builder.buildObject(campaign.asPrismObject()), null, task, result);
.iteration(1) .endTimestamp(XmlTypeConverter.fromNow(XmlTypeConverter.createDuration("-P2M"))); repositoryService.addObject(c1.asPrismObject(), null, result); repositoryService.addObject(c2.asPrismObject(), null, result); repositoryService.addObject(c3.asPrismObject(), null, result); display("campaigns", getAllCampaigns(result));