private PrismObject getObject(@NotNull ModelContext context) { PrismObject object = context.getFocusContext().getObjectNew(); if (object == null) { object = context.getFocusContext().getObjectOld(); } return object; }
public static String getFocusObjectOid(ModelContext<?> modelContext) { ModelElementContext<?> fc = modelContext.getFocusContext(); if (fc.getObjectNew() != null && fc.getObjectNew().getOid() != null) { return fc.getObjectNew().getOid(); } else if (fc.getObjectOld() != null && fc.getObjectOld().getOid() != null) { return fc.getObjectOld().getOid(); } else { return null; } }
public static ObjectType getFocusObjectNewOrOld(ModelContext<? extends ObjectType> modelContext) { ModelElementContext<? extends ObjectType> fc = modelContext.getFocusContext(); PrismObject<? extends ObjectType> prism = fc.getObjectNew() != null ? fc.getObjectNew() : fc.getObjectOld(); if (prism == null) { throw new IllegalStateException("No object (new or old) in model context"); } return prism.asObjectable(); }
PrismObject<FocusType> focus = focusContext.getObjectNew() != null ? focusContext.getObjectNew() : focusContext.getObjectOld(); FocusType userType = focus.asObjectable(); String oid = focusContext.getOid();
private List<ApprovalRequest<AssignmentType>> getApprovalRequests(ModelContext<?> modelContext, PrimaryChangeProcessorConfigurationType wfConfigurationType, ObjectDelta<? extends ObjectType> change, Task taskFromModel, OperationResult result) { if (change.getChangeType() != ChangeType.ADD && change.getChangeType() != ChangeType.MODIFY) { return null; } PcpAspectConfigurationType config = primaryChangeAspectHelper.getPcpAspectConfigurationType(wfConfigurationType, this); if (change.getChangeType() == ChangeType.ADD) { return getApprovalRequestsFromFocusAdd(config, change, modelContext, taskFromModel, result); } else { return getApprovalRequestsFromFocusModify(config, modelContext.getFocusContext().getObjectOld(), change, modelContext, taskFromModel, result); } }
return null; PrismObject<F> focusOld = (PrismObject<F>) modelContext.getFocusContext().getObjectOld(); F focusTypeOld = focusOld.asObjectable();
PrismObject<F> focusObject = context.getFocusContext().getObjectNew(); if (focusObject == null) { context.getFocusContext().getObjectOld();
return textFormatter.formatObject(summarizedDelta.getObjectToAdd(), hiddenPaths, showAuxiliaryAttributes); } else if (summarizedDelta.isModify()) { return textFormatter.formatObjectModificationDelta(summarizedDelta, hiddenPaths, showAuxiliaryAttributes, focusContext.getObjectOld(), focusContext.getObjectNew()); } else {
if (object == null) { deletion = true; object = ((ModelElementContext<?>) o).getObjectOld();
protected <F extends FocusType> void assertFocusModificationSanity(ModelContext<F> context) throws JAXBException { ModelElementContext<F> focusContext = context.getFocusContext(); PrismObject<F> focusOld = focusContext.getObjectOld(); if (focusOld == null) { return;