Skip to content

Commit

Permalink
Fixed multi-stage campaigns.
Browse files Browse the repository at this point in the history
  • Loading branch information
mederly committed Dec 3, 2015
1 parent 0b5a147 commit aededb6
Showing 1 changed file with 4 additions and 1 deletion.
Expand Up @@ -24,6 +24,7 @@
import com.evolveum.midpoint.prism.PrismContext;
import com.evolveum.midpoint.prism.PrismObject;
import com.evolveum.midpoint.prism.PrismObjectDefinition;
import com.evolveum.midpoint.prism.PrismPropertyValue;
import com.evolveum.midpoint.prism.PrismReference;
import com.evolveum.midpoint.prism.delta.ContainerDelta;
import com.evolveum.midpoint.prism.delta.ItemDelta;
Expand Down Expand Up @@ -456,7 +457,9 @@ private void updateCases(AccessCertificationCampaignType campaign, AccessCertifi
prismContext.getSchemaRegistry().findComplexTypeDefinitionByCompileTimeClass(AccessCertificationCaseType.class)
.findContainerDefinition(AccessCertificationCaseType.F_DECISION);
ContainerDelta decisionDelta = ContainerDelta.createDelta(AccessCertificationCaseType.F_DECISION, decisionDef);
decisionDelta.addValuesToAdd(newDecisions);
for (AccessCertificationDecisionType newDecision : newDecisions) {
decisionDelta.addValueToAdd(new PrismPropertyValue<>(newDecision));
}

PropertyDelta reviewRequestedTimestampDelta = PropertyDelta.createModificationReplaceProperty(
new ItemPath(
Expand Down

0 comments on commit aededb6

Please sign in to comment.