public ModelExecuteOptionsType toModelExecutionOptionsType() { ModelExecuteOptionsType retval = new ModelExecuteOptionsType(); retval.setForce(force); retval.setRaw(raw); retval.setNoCrypt(noCrypt); retval.setReconcile(reconcile); retval.setReconcileFocus(reconcileFocus); retval.setExecuteImmediatelyAfterApproval(executeImmediatelyAfterApproval); retval.setOverwrite(overwrite); retval.setIsImport(isImport); retval.setLimitPropagation(limitPropagation); retval.setReevaluateSearchFilters(reevaluateSearchFilters); // preAuthorized is purposefully omitted (security reasons) retval.setRequestBusinessContext(requestBusinessContext); retval.setPartialProcessing(partialProcessing); retval.setFocusConflictResolution(focusConflictResolution); return retval; }
this.force = ((o.force == null)?null:o.isForce()); this.raw = ((o.raw == null)?null:o.isRaw()); this.noCrypt = ((o.noCrypt == null)?null:o.isNoCrypt()); this.reconcile = ((o.reconcile == null)?null:o.isReconcile()); this.reconcileFocus = ((o.reconcileFocus == null)?null:o.isReconcileFocus()); this.reconcileAffected = ((o.reconcileAffected == null)?null:o.isReconcileAffected()); this.executeImmediatelyAfterApproval = ((o.executeImmediatelyAfterApproval == null)?null:o.isExecuteImmediatelyAfterApproval()); this.overwrite = ((o.overwrite == null)?null:o.isOverwrite()); this.isImport = ((o.isImport == null)?null:o.isIsImport()); this.limitPropagation = ((o.limitPropagation == null)?null:o.isLimitPropagation()); this.reevaluateSearchFilters = ((o.reevaluateSearchFilters == null)?null:o.isReevaluateSearchFilters()); this.requestBusinessContext = ((o.requestBusinessContext == null)?null:((o.getRequestBusinessContext() == null)?null:o.getRequestBusinessContext().clone())); this.partialProcessing = ((o.partialProcessing == null)?null:((o.getPartialProcessing() == null)?null:o.getPartialProcessing().clone())); this.focusConflictResolution = ((o.focusConflictResolution == null)?null:((o.getFocusConflictResolution() == null)?null:o.getFocusConflictResolution().clone()));
public static ModelExecuteOptionsType createRawExecuteOption() { ModelExecuteOptionsType opts = new ModelExecuteOptionsType(); opts.setRaw(Boolean.TRUE); return opts; }
/** * Create an instance of {@link ModelExecuteOptionsType } * */ public ModelExecuteOptionsType createModelExecuteOptionsType() { return new ModelExecuteOptionsType(); }
ModelExecuteOptionsType options = new ModelExecuteOptionsType(); options.setOverwrite(Boolean.TRUE); options.setIsImport(Boolean.TRUE); addObjectViaModelWS(resource.asObjectable(), options, new Holder<>(), new Holder<>()); options = new ModelExecuteOptionsType(); options.setIsImport(Boolean.TRUE); addObjectViaModelWS(resource.asObjectable(), options, new Holder<>(), resultHolder);
@Test public void test060ImportConstrainedWrongFullProcessing() throws Exception { final String TEST_NAME = "test060ImportConstrainedWrongFullProcessing"; TestUtil.displayTestTitle(this,TEST_NAME); // GIVEN Task task = taskManager.createTaskInstance(); OperationResult result = new OperationResult(AbstractImportTest.class.getName() + "." + TEST_NAME); FileInputStream stream = new FileInputStream(getFile(USER_CONSTRAINED_WRONG_FILE_NAME, false)); ImportOptionsType importOptions = getDefaultImportOptions(); importOptions.setOverwrite(true); importOptions.setKeepOid(true); importOptions.setModelExecutionOptions(new ModelExecuteOptionsType().raw(false)); dummyAuditService.clear(); // WHEN modelService.importObjectsFromStream(stream, getLanguage(), importOptions, task, result); // THEN result.computeStatus(); display("Result after import", result); for (OperationResult subresult : result.getSubresults().get(0).getSubresults()) { assertFalse("Unexpected success in subresult", subresult.isSuccess()); } assertUsers(6); // none should be added // Check audit display("Audit", dummyAuditService); dummyAuditService.assertRecords(2); dummyAuditService.assertSimpleRecordSanity(); dummyAuditService.assertAnyRequestDeltas(); dummyAuditService.assertExecutionOutcome(OperationResultStatus.FATAL_ERROR); dummyAuditService.assertExecutionMessage(0, "Expected at least 1 values of familyName, got 0"); }
@Test public void test005resolveConnectorRef() throws Exception{ TestUtil.displayTestTitle("test005resolveConnectorRef"); PrismObject<ResourceType> resource = PrismTestUtil.parseObject(new File(RESOURCE_DUMMY_FILENAME)); ModelExecuteOptionsType options = new ModelExecuteOptionsType(); options.setIsImport(Boolean.TRUE); addObjectViaModelWS(resource.asObjectable(), options, new Holder<>(), new Holder<>()); OperationResult repoResult = new OperationResult("getObject"); PrismObject<ResourceType> uObject = repositoryService.getObject(ResourceType.class, RESOURCE_DUMMY_OID, null, repoResult); assertNotNull(uObject); ResourceType resourceType = uObject.asObjectable(); assertNotNull("Reference on the connector must not be null in resource.",resourceType.getConnectorRef()); assertNotNull("Missing oid reference on the connector",resourceType.getConnectorRef().getOid()); }
public ModelExecuteOptionsType raw(Boolean value) { setRaw(value); return this; }
public ModelExecuteOptionsType isImport(Boolean value) { setIsImport(value); return this; }
public ModelExecuteOptionsType overwrite(Boolean value) { setOverwrite(value); return this; }
if (options != null) { validator.setValidateSchema(isTrue(options.isValidateStaticSchema())); if (options.getModelExecutionOptions() != null && isFalse(options.getModelExecutionOptions().isRaw())) {
/** * Create an instance of {@link ModelExecuteOptionsType } * */ public ModelExecuteOptionsType createModelExecuteOptionsType() { return new ModelExecuteOptionsType(); }
protected void importObjectsFromFileNotRaw(File file, Task task, OperationResult result) throws FileNotFoundException { ImportOptionsType options = MiscSchemaUtil.getDefaultImportOptions(); ModelExecuteOptionsType modelOptions = new ModelExecuteOptionsType(); modelOptions.setRaw(false); options.setModelExecutionOptions(modelOptions); importObjectFromFile(file, options, task, result); }
importOptions.setOverwrite(true); importOptions.setKeepOid(true); importOptions.setModelExecutionOptions(new ModelExecuteOptionsType().raw(false));
clone.force = ((this.force == null)?null:this.isForce()); clone.raw = ((this.raw == null)?null:this.isRaw()); clone.noCrypt = ((this.noCrypt == null)?null:this.isNoCrypt()); clone.reconcile = ((this.reconcile == null)?null:this.isReconcile()); clone.reconcileFocus = ((this.reconcileFocus == null)?null:this.isReconcileFocus()); clone.reconcileAffected = ((this.reconcileAffected == null)?null:this.isReconcileAffected()); clone.executeImmediatelyAfterApproval = ((this.executeImmediatelyAfterApproval == null)?null:this.isExecuteImmediatelyAfterApproval()); clone.overwrite = ((this.overwrite == null)?null:this.isOverwrite()); clone.isImport = ((this.isImport == null)?null:this.isIsImport()); clone.limitPropagation = ((this.limitPropagation == null)?null:this.isLimitPropagation()); clone.reevaluateSearchFilters = ((this.reevaluateSearchFilters == null)?null:this.isReevaluateSearchFilters()); clone.requestBusinessContext = ((this.requestBusinessContext == null)?null:((this.getRequestBusinessContext() == null)?null:this.getRequestBusinessContext().clone())); clone.partialProcessing = ((this.partialProcessing == null)?null:((this.getPartialProcessing() == null)?null:this.getPartialProcessing().clone())); clone.focusConflictResolution = ((this.focusConflictResolution == null)?null:((this.getFocusConflictResolution() == null)?null:this.getFocusConflictResolution().clone())); return clone;
/** * Create an instance of {@link ModelExecuteOptionsType } * */ public ModelExecuteOptionsType createModelExecuteOptionsType() { return new ModelExecuteOptionsType(); }
public static ModelExecuteOptions fromModelExecutionOptionsType(ModelExecuteOptionsType type) { if (type == null) { return null; } ModelExecuteOptions retval = new ModelExecuteOptions(); retval.setForce(type.isForce()); retval.setRaw(type.isRaw()); retval.setNoCrypt(type.isNoCrypt()); retval.setReconcile(type.isReconcile()); retval.setReconcileFocus(type.isReconcileFocus()); retval.setExecuteImmediatelyAfterApproval(type.isExecuteImmediatelyAfterApproval()); retval.setOverwrite(type.isOverwrite()); retval.setIsImport(type.isIsImport()); retval.setLimitPropagation(type.isLimitPropagation()); retval.setReevaluateSearchFilters(type.isReevaluateSearchFilters()); // preAuthorized is purposefully omitted (security reasons) retval.setRequestBusinessContext(type.getRequestBusinessContext()); retval.setPartialProcessing(type.getPartialProcessing()); retval.setFocusConflictResolution(type.getFocusConflictResolution()); return retval; }
public ModelExecuteOptionsType beginOptions() { ModelExecuteOptionsType value = new ModelExecuteOptionsType(); options(value); return value; }
lhsForce = this.isForce(); Boolean rhsForce; rhsForce = that.isForce(); if (!strategy.equals(LocatorUtils.property(thisLocator, "force", lhsForce), LocatorUtils.property(thatLocator, "force", rhsForce), lhsForce, rhsForce)) { return false; lhsRaw = this.isRaw(); Boolean rhsRaw; rhsRaw = that.isRaw(); if (!strategy.equals(LocatorUtils.property(thisLocator, "raw", lhsRaw), LocatorUtils.property(thatLocator, "raw", rhsRaw), lhsRaw, rhsRaw)) { return false; lhsNoCrypt = this.isNoCrypt(); Boolean rhsNoCrypt; rhsNoCrypt = that.isNoCrypt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "noCrypt", lhsNoCrypt), LocatorUtils.property(thatLocator, "noCrypt", rhsNoCrypt), lhsNoCrypt, rhsNoCrypt)) { return false; lhsReconcile = this.isReconcile(); Boolean rhsReconcile; rhsReconcile = that.isReconcile(); if (!strategy.equals(LocatorUtils.property(thisLocator, "reconcile", lhsReconcile), LocatorUtils.property(thatLocator, "reconcile", rhsReconcile), lhsReconcile, rhsReconcile)) { return false; lhsReconcileFocus = this.isReconcileFocus(); Boolean rhsReconcileFocus; rhsReconcileFocus = that.isReconcileFocus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "reconcileFocus", lhsReconcileFocus), LocatorUtils.property(thatLocator, "reconcileFocus", rhsReconcileFocus), lhsReconcileFocus, rhsReconcileFocus)) { return false;
public ModelExecuteOptionsType beginOptions() { ModelExecuteOptionsType value = new ModelExecuteOptionsType(); options(value); return value; }