Skip to content

Commit

Permalink
executorRef -> performerRef
Browse files Browse the repository at this point in the history
  • Loading branch information
mederly committed Apr 6, 2017
1 parent ae63a67 commit 1a6ca5a
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 14 deletions.
Expand Up @@ -268,7 +268,7 @@ public static List<ObjectReferenceType> getReviewedBy(List<AccessCertificationWo
if (hasNoResponse(workItem)) {
continue;
}
rv.add(workItem.getExecutorRef());
rv.add(workItem.getPerformerRef());
}
return rv;
}
Expand Down
Expand Up @@ -170,7 +170,7 @@
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="executorRef" type="tns:ObjectReferenceType" minOccurs="0">
<xsd:element name="performerRef" type="tns:ObjectReferenceType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
User who actually executed (completed) this work item.
Expand Down
Expand Up @@ -100,7 +100,7 @@ void recordDecision(String campaignOid, long caseId, long workItemId,
.item(workItemPath.subPath(AccessCertificationWorkItemType.F_OUTCOME)).replace(OutcomeUtils.toUri(response))
.item(workItemPath.subPath(AccessCertificationWorkItemType.F_COMMENT)).replace(comment)
.item(workItemPath.subPath(AccessCertificationWorkItemType.F_TIMESTAMP)).replace(now)
.item(workItemPath.subPath(AccessCertificationWorkItemType.F_EXECUTOR_REF)).replace(responderRef)
.item(workItemPath.subPath(AccessCertificationWorkItemType.F_PERFORMER_REF)).replace(responderRef)
.asItemDeltas();

ItemDelta.applyTo(deltaList, campaign.asPrismContainerValue());
Expand Down
Expand Up @@ -456,7 +456,7 @@ public WorkItemType taskExtractToWorkItem(TaskExtract task, boolean resolveTask,
wi.setResult(pmi.extractWorkItemResult(variables));
String completedBy = ActivitiUtil.getVariable(variables, CommonProcessVariableNames.VARIABLE_WORK_ITEM_COMPLETED_BY, String.class, prismContext);
if (completedBy != null) {
wi.setExecutorRef(ObjectTypeUtil.createObjectRef(completedBy, ObjectTypes.USER));
wi.setPerformerRef(ObjectTypeUtil.createObjectRef(completedBy, ObjectTypes.USER));
}

wi.setStageNumber(pmi.getStageNumber(variables));
Expand Down
Expand Up @@ -341,7 +341,7 @@ public void onTaskEvent(WorkItemType workItem, TaskEvent taskEvent, OperationRes
throw new SystemException("Couldn't determine current user: " + e.getMessage(), e);
}

ObjectReferenceType userRef = user != null ? user.toObjectReference() : workItem.getExecutorRef(); // partial fallback
ObjectReferenceType userRef = user != null ? user.toObjectReference() : workItem.getPerformerRef(); // partial fallback

if (!genuinelyCompleted) {
TaskType task = wfTask.getTask().getTaskPrismObject().asObjectable();
Expand Down
Expand Up @@ -18,7 +18,6 @@

import com.evolveum.midpoint.repo.sql.data.RepositoryContext;
import com.evolveum.midpoint.repo.sql.data.common.embedded.REmbeddedReference;
import com.evolveum.midpoint.repo.sql.data.common.enums.RAccessCertificationResponse;
import com.evolveum.midpoint.repo.sql.data.common.id.RCertWorkItemId;
import com.evolveum.midpoint.repo.sql.query.definition.JaxbName;
import com.evolveum.midpoint.repo.sql.query.definition.JaxbType;
Expand Down Expand Up @@ -69,7 +68,7 @@ public class RAccessCertificationWorkItem implements L2Container<RAccessCertific

private Integer stageNumber;
private Set<RCertWorkItemReference> assigneeRef = new HashSet<>();
private REmbeddedReference executorRef;
private REmbeddedReference performerRef;
private String outcome;
private XMLGregorianCalendar timestamp;
private XMLGregorianCalendar closedTimestamp;
Expand Down Expand Up @@ -150,12 +149,12 @@ public void setAssigneeRef(Set<RCertWorkItemReference> assigneeRef) {
}

@Column
public REmbeddedReference getExecutorRef() {
return executorRef;
public REmbeddedReference getPerformerRef() {
return performerRef;
}

public void setExecutorRef(REmbeddedReference executorRef) {
this.executorRef = executorRef;
public void setPerformerRef(REmbeddedReference performerRef) {
this.performerRef = performerRef;
}

@Column
Expand Down Expand Up @@ -197,7 +196,7 @@ public boolean equals(Object o) {
Objects.equals(id, that.id) &&
Objects.equals(stageNumber, that.stageNumber) &&
Objects.equals(assigneeRef, that.assigneeRef) &&
Objects.equals(executorRef, that.executorRef) &&
Objects.equals(performerRef, that.performerRef) &&
outcome == that.outcome &&
Objects.equals(timestamp, that.timestamp) &&
Objects.equals(closedTimestamp, that.closedTimestamp);
Expand All @@ -206,7 +205,7 @@ public boolean equals(Object o) {
@Override
public int hashCode() {
return Objects
.hash(ownerOwnerOid, ownerId, id, stageNumber, assigneeRef, executorRef, outcome, timestamp, closedTimestamp);
.hash(ownerOwnerOid, ownerId, id, stageNumber, assigneeRef, performerRef, outcome, timestamp, closedTimestamp);
}

@Transient
Expand Down Expand Up @@ -245,7 +244,7 @@ private static void toRepo(RAccessCertificationWorkItem rWorkItem,
rWorkItem.setStageNumber(workItem.getStageNumber());
rWorkItem.getAssigneeRef().addAll(RCertWorkItemReference.safeListReferenceToSet(
workItem.getAssigneeRef(), context.prismContext, rWorkItem));
rWorkItem.setExecutorRef(RUtil.jaxbRefToEmbeddedRepoRef(workItem.getExecutorRef(), context.prismContext));
rWorkItem.setPerformerRef(RUtil.jaxbRefToEmbeddedRepoRef(workItem.getPerformerRef(), context.prismContext));
rWorkItem.setOutcome(workItem.getOutcome());
rWorkItem.setTimestamp(workItem.getTimestamp());
rWorkItem.setClosedTimestamp(workItem.getClosedTimestamp());
Expand Down

0 comments on commit 1a6ca5a

Please sign in to comment.