private void checkNamesArePresent(Collection<ObjectDeltaOperation<? extends ObjectType>> deltas, PrismObject<? extends ObjectType> primaryObject) { if (primaryObject != null) { for (ObjectDeltaOperation<? extends ObjectType> delta : deltas) { if (delta.getObjectName() == null) { delta.setObjectName(primaryObject.getName()); } } } }
public static ObjectDeltaOperation createObjectDeltaOperation(ObjectDeltaOperationType objectDeltaOperationType, PrismContext prismContext) throws SchemaException { ObjectDeltaOperation retval = new ObjectDeltaOperation(createObjectDelta(objectDeltaOperationType.getObjectDelta(), prismContext)); if (objectDeltaOperationType.getExecutionResult() != null) { retval.setExecutionResult(OperationResult.createOperationResult(objectDeltaOperationType.getExecutionResult())); } if (objectDeltaOperationType.getObjectName() != null) { retval.setObjectName(objectDeltaOperationType.getObjectName().toPolyString()); } retval.setResourceOid(objectDeltaOperationType.getResourceOid()); if (objectDeltaOperationType.getResourceName() != null) { retval.setObjectName(objectDeltaOperationType.getResourceName().toPolyString()); } return retval; }
public static ObjectDeltaOperation fromRepo(RObjectDeltaOperation operation, PrismContext prismContext, boolean useUtf16) throws DtoTranslationException { ObjectDeltaOperation odo = new ObjectDeltaOperation(); try { if (operation.getDelta() != null) { byte[] data = operation.getDelta(); String xmlDelta = RUtil.getXmlFromByteArray(data, true, useUtf16); ObjectDeltaType delta = prismContext.parserFor(xmlDelta).parseRealValue(ObjectDeltaType.class); odo.setObjectDelta(DeltaConvertor.createObjectDelta(delta, prismContext)); } if (operation.getFullResult() != null) { byte[] data = operation.getFullResult(); String xmlResult = RUtil.getXmlFromByteArray(data, true, useUtf16); OperationResultType resultType = prismContext.parserFor(xmlResult).parseRealValue(OperationResultType.class); odo.setExecutionResult(OperationResult.createOperationResult(resultType)); } odo.setObjectName(RPolyString.fromRepo(operation.getObjectName())); odo.setResourceOid(operation.getResourceOid()); odo.setResourceName(RPolyString.fromRepo(operation.getResourceName())); } catch (Exception ex) { throw new DtoTranslationException(ex.getMessage(), ex); } return odo; } }
ObjectDeltaOperation<? extends ObjectType> odoToAudit = new ObjectDeltaOperation<>(delta, result1); if (objectToDetermineDetailsForAudit != null) { odoToAudit.setObjectName(objectToDetermineDetailsForAudit.getName()); if (objectToDetermineDetailsForAudit.asObjectable() instanceof ShadowType) { ShadowType shadow = (ShadowType) objectToDetermineDetailsForAudit.asObjectable();