@Override public void initSystem(Task initTask, OperationResult initResult) throws Exception { provisioningService.postInit(initResult); }
@Override public void initSystem(Task initTask, OperationResult initResult) throws Exception { InternalsConfig.encryptionChecks = false; provisioningService.postInit(initResult); }
@Override public void initSystem(Task initTask, OperationResult initResult) throws Exception { // We need to switch off the encryption checks. Some values cannot be encrypted as we do // not have a definition here InternalsConfig.encryptionChecks = false; provisioningService.postInit(initResult); addResourceFromFile(RESOURCE_DERBY_FILE, DB_TABLE_CONNECTOR_TYPE, initResult); }
@Override public void initSystem(Task initTask, OperationResult initResult) throws Exception { // We need to switch off the encryption checks. Some values cannot be encrypted as we do // not have a definition here InternalsConfig.encryptionChecks = false; provisioningService.postInit(initResult); resource = addResourceFromFile(getResourceOpenDjFile(), IntegrationTestTools.CONNECTOR_LDAP_TYPE, initResult); repoAddShadowFromFile(ACCOUNT_BAD_FILE, initResult); dnMatchingRule = matchingRuleRegistry.getMatchingRule(PrismConstants.DISTINGUISHED_NAME_MATCHING_RULE_NAME, DOMUtil.XSD_STRING); }
@Override public void initSystem(Task initTask, OperationResult initResult) throws Exception { // We need to switch off the encryption checks. Some values cannot be encrypted as we do // not have a definition here InternalsConfig.encryptionChecks = false; // let provisioning discover the connectors provisioningService.postInit(initResult); resourceType = addResourceFromFile(RESOURCE_OPENDJ_FILE, IntegrationTestTools.CONNECTOR_LDAP_TYPE, initResult).asObjectable(); //it is needed to declare the task owner, so we add the user admin to the reposiotry repoAddObjectFromFile(ProvisioningTestUtil.USER_ADMIN_FILE, initResult); repoAddObjectFromFile(SYNC_TASK_FILE, initResult); }
@Override public void postInit(OperationResult parentResult) { systemObjectCache.invalidateCaches(); // necessary for testing situations where we re-import different system configurations with the same version (on system init) enterModelMethod(); OperationResult result = parentResult.createSubresult(POST_INIT); result.addContext(OperationResult.CONTEXT_IMPLEMENTATION_CLASS, ModelController.class); try { // Repository service itself might have been initialized. // But there are situations (e.g. in tests or after factory reset) in which only this method is called. // So let's be conservative and rather execute repository postInit twice than zero times. cacheRepositoryService.postInit(result); } catch (SchemaException e) { result.recordFatalError(e); throw new SystemException(e.getMessage(), e); } securityContextManager.setUserProfileService(userProfileService); taskManager.postInit(result); // Initialize provisioning provisioning.postInit(result); if (result.isUnknown()) { result.computeStatus(); } exitModelMethod(); result.cleanupResult(); }
@Override public void initSystem(Task initTask, OperationResult initResult) throws Exception { provisioningService.postInit(initResult); InternalsConfig.encryptionChecks = false; resourceSchemaless = addResourceFromFile(RESOURCE_DUMMY_NO_SCHEMA_FILE, IntegrationTestTools.DUMMY_CONNECTOR_TYPE, initResult); resourceTypeSchemaless = resourceSchemaless.asObjectable(); dummyResourceSchemalessCtl = DummyResourceContoller.create(RESOURCE_DUMMY_NO_SCHEMA_INSTANCE_ID); dummyResourceSchemalessCtl.setResource(resourceSchemaless); dummyResourceSchemaless = dummyResourceSchemalessCtl.getDummyResource(); resourceStaticSchema = addResourceFromFile(RESOURCE_DUMMY_STATIC_SCHEMA_FILE, IntegrationTestTools.DUMMY_CONNECTOR_TYPE, initResult); dummyResourceStaticSchema = DummyResource.getInstance(RESOURCE_DUMMY_STATIC_SCHEMA_INSTANCE_ID); dummyResourceStaticSchema.reset(); dummyResourceStaticSchema.populateWithDefaultSchema(); }
@Override public void initSystem(Task initTask, OperationResult initResult) throws Exception { provisioningService.postInit(initResult); InternalsConfig.encryptionChecks = false; resourceNative = addResourceFromFile(RESOURCE_DUMMY_NATIVE_FILE, IntegrationTestTools.DUMMY_CONNECTOR_TYPE, initResult); resourceTypeNative = resourceNative.asObjectable(); dummyResourceNativeCtl = DummyResourceContoller.create(RESOURCE_DUMMY_NATIVE_INSTANCE_ID); dummyResourceNativeCtl.setResource(resourceNative); dummyResourceNative = dummyResourceNativeCtl.getDummyResource(); resourceLegacy = addResourceFromFile(RESOURCE_DUMMY_LEGACY_FILE, IntegrationTestTools.DUMMY_CONNECTOR_TYPE, initResult); resourceTypeLegacy = resourceLegacy.asObjectable(); dummyResourceLegacyCtl = DummyResourceContoller.create(RESOURCE_DUMMY_LEGACY_INSTANCE_ID); dummyResourceLegacyCtl.setResource(resourceLegacy); dummyResourceLegacy = dummyResourceLegacyCtl.getDummyResource(); }
@Override public void initSystem(Task initTask, OperationResult initResult) throws Exception { // We need to switch off the encryption checks. Some values cannot be encrypted as we do // not have a definition here InternalsConfig.encryptionChecks = false; provisioningService.postInit(initResult); resource = addResourceFromFile(getResourceDummyFile(), getDummyConnectorType(), initResult); resourceType = resource.asObjectable(); dummyResourceCtl = DummyResourceContoller.create(null); dummyResourceCtl.setResource(resource); dummyResourceCtl.extendSchemaPirate(); dummyResource = dummyResourceCtl.getDummyResource(); extraDummyResourceInit(); DummyAccount dummyAccountDaemon = new DummyAccount(ACCOUNT_DAEMON_USERNAME); dummyAccountDaemon.setEnabled(true); dummyAccountDaemon.addAttributeValues("fullname", "Evil Daemon"); dummyResource.addAccount(dummyAccountDaemon); daemonIcfUid = dummyAccountDaemon.getId(); PrismObject<ShadowType> shadowDaemon = PrismTestUtil.parseObject(ACCOUNT_DAEMON_FILE); if (!isIcfNameUidSame()) { setIcfUid(shadowDaemon, dummyAccountDaemon.getId()); } repositoryService.addObject(shadowDaemon, null, initResult); }