test_class.declarator: IDENTITY_USERNAME_ONE = "syncUserOneTest"
test_class.modifier: private static final
test_class.original_string: private static final String IDENTITY_USERNAME_ONE = "syncUserOneTest";
test_class.type: String
test_class.var_name: IDENTITY_USERNAME_ONE
test_class.declarator: IDENTITY_USERNAME_TWO = "syncUserTwoTest"
test_class.modifier: private static final
test_class.original_string: private static final String IDENTITY_USERNAME_TWO = "syncUserTwoTest";
test_class.type: String
test_class.var_name: IDENTITY_USERNAME_TWO
test_class.declarator: IDENTITY_USERNAME_THREE = "syncUserThreeTest"
test_class.modifier: private static final
test_class.original_string: private static final String IDENTITY_USERNAME_THREE = "syncUserThreeTest";
test_class.type: String
test_class.var_name: IDENTITY_USERNAME_THREE
test_class.declarator: ATTRIBUTE_NAME = "__NAME__"
test_class.modifier: private static final
test_class.original_string: private static final String ATTRIBUTE_NAME = "__NAME__";
test_class.type: String
test_class.var_name: ATTRIBUTE_NAME
test_class.declarator: ATTRIBUTE_EMAIL = "email"
test_class.modifier: private static final
test_class.original_string: private static final String ATTRIBUTE_EMAIL = "email";
test_class.type: String
test_class.var_name: ATTRIBUTE_EMAIL
test_class.declarator: ATTRIBUTE_MODIFIED = "modified"
test_class.modifier: private static final
test_class.original_string: private static final String ATTRIBUTE_MODIFIED = "modified";
test_class.type: String
test_class.var_name: ATTRIBUTE_MODIFIED
test_class.declarator: ATTRIBUTE_VALUE_CHANGED = "changed"
test_class.modifier: private static final
test_class.original_string: private static final String ATTRIBUTE_VALUE_CHANGED = "changed";
test_class.type: String
test_class.var_name: ATTRIBUTE_VALUE_CHANGED
test_class.declarator: EAV_ATTRIBUTE = "EAV_ATTRIBUTE"
test_class.modifier: private static final
test_class.original_string: private static final String EAV_ATTRIBUTE = "EAV_ATTRIBUTE";
test_class.type: String
test_class.var_name: EAV_ATTRIBUTE
test_class.declarator: SYNC_CONFIG_NAME = "syncConfigName"
test_class.modifier: private static final
test_class.original_string: private static final String SYNC_CONFIG_NAME = "syncConfigName";
test_class.type: String
test_class.var_name: SYNC_CONFIG_NAME
test_class.declarator: IDENTITY_EMAIL_WRONG = "email"
test_class.modifier: private static final
test_class.original_string: private static final String IDENTITY_EMAIL_WRONG = "email";
test_class.type: String
test_class.var_name: IDENTITY_EMAIL_WRONG
test_class.declarator: IDENTITY_EMAIL_CORRECT = "email@test.cz"
test_class.modifier: private static final
test_class.original_string: private static final String IDENTITY_EMAIL_CORRECT = "email@test.cz";
test_class.type: String
test_class.var_name: IDENTITY_EMAIL_CORRECT
test_class.declarator: IDENTITY_EMAIL_CORRECT_CHANGED = "email@changed.cz"
test_class.modifier: private static final
test_class.original_string: private static final String IDENTITY_EMAIL_CORRECT_CHANGED = "email@changed.cz";
test_class.type: String
test_class.var_name: IDENTITY_EMAIL_CORRECT_CHANGED
test_class.declarator: helper
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private TestHelper helper;
test_class.type: TestHelper
test_class.var_name: helper
test_class.declarator: systemService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSystemService systemService;
test_class.type: SysSystemService
test_class.var_name: systemService
test_class.declarator: identityService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private IdmIdentityService identityService;
test_class.type: IdmIdentityService
test_class.var_name: identityService
test_class.declarator: identityAccoutnService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private AccIdentityAccountService identityAccoutnService;
test_class.type: AccIdentityAccountService
test_class.var_name: identityAccoutnService
test_class.declarator: accountService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private AccAccountService accountService;
test_class.type: AccAccountService
test_class.var_name: accountService
test_class.declarator: systemMappingService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSystemMappingService systemMappingService;
test_class.type: SysSystemMappingService
test_class.var_name: systemMappingService
test_class.declarator: schemaAttributeMappingService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSystemAttributeMappingService schemaAttributeMappingService;
test_class.type: SysSystemAttributeMappingService
test_class.var_name: schemaAttributeMappingService
test_class.declarator: schemaObjectClassService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSchemaObjectClassService schemaObjectClassService;
test_class.type: SysSchemaObjectClassService
test_class.var_name: schemaObjectClassService
test_class.declarator: schemaAttributeService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSchemaAttributeService schemaAttributeService;
test_class.type: SysSchemaAttributeService
test_class.var_name: schemaAttributeService
test_class.declarator: syncConfigService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSyncConfigService syncConfigService;
test_class.type: SysSyncConfigService
test_class.var_name: syncConfigService
test_class.declarator: syncLogService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSyncLogService syncLogService;
test_class.type: SysSyncLogService
test_class.var_name: syncLogService
test_class.declarator: syncItemLogService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSyncItemLogService syncItemLogService;
test_class.type: SysSyncItemLogService
test_class.var_name: syncItemLogService
test_class.declarator: syncActionLogService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private SysSyncActionLogService syncActionLogService;
test_class.type: SysSyncActionLogService
test_class.var_name: syncActionLogService
test_class.declarator: entityManager
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private EntityManager entityManager;
test_class.type: EntityManager
test_class.var_name: entityManager
test_class.declarator: applicationContext
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private ApplicationContext applicationContext;
test_class.type: ApplicationContext
test_class.var_name: applicationContext
test_class.declarator: formService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private FormService formService;
test_class.type: FormService
test_class.var_name: formService
test_class.declarator: system
test_class.modifier: private
test_class.original_string: private SysSystemDto system;
test_class.type: SysSystemDto
test_class.var_name: system
test_class.file: Realization/backend/acc/src/test/java/eu/bcvsolutions/idm/acc/service/impl/DefaultSynchronizationServiceTest.java
test_class.identifier: DefaultSynchronizationServiceTest
test_class.superclass: extends AbstractIntegrationTest
test_case.body: @Test
  	/**
  	 * We will do synchronize with use inner connector synch function.
  	 */
  	public void doStartSyncB_Linked_doEntityUpdate_Filtered() {
  		SysSyncConfigFilter configFilter = new SysSyncConfigFilter();
  		configFilter.setName(SYNC_CONFIG_NAME);
  		List<AbstractSysSyncConfigDto> syncConfigs = syncConfigService.find(configFilter, null).getContent();
  
  		this.getBean().changeResourceData();
  
  		Assert.assertEquals(1, syncConfigs.size());
  		AbstractSysSyncConfigDto syncConfigCustom = syncConfigs.get(0);
  		Assert.assertFalse(syncConfigService.isRunning(syncConfigCustom));
  		
  		SysSystemMappingDto systemMapping = systemMappingService.get(syncConfigCustom.getSystemMapping());
  		SysSystemDto system = systemService.get(schemaObjectClassService.get(systemMapping.getObjectClass()).getSystem());
  		
  		IdmFormDefinitionDto savedFormDefinition = systemService.getConnectorFormDefinition(system.getConnectorInstance());
  		IdmFormAttributeDto changeLogColumn = savedFormDefinition.getMappedAttributeByCode("changeLogColumn");
  		formService.saveValues(system, changeLogColumn, ImmutableList.of("modified"));
  
  		// Set sync config
  		syncConfigCustom.setLinkedAction(SynchronizationLinkedActionType.UPDATE_ENTITY);
  		syncConfigCustom.setUnlinkedAction(SynchronizationUnlinkedActionType.IGNORE);
  		syncConfigCustom.setMissingEntityAction(SynchronizationMissingEntityActionType.IGNORE);
  		syncConfigCustom.setMissingAccountAction(ReconciliationMissingAccountActionType.IGNORE);
  		
  		syncConfigCustom.setCustomFilter(false);
  		syncConfigCustom.setReconciliation(false);
  		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  		syncConfigCustom.setToken(ZonedDateTime.now().format(formatter)); // We want do sync for account changed in future
  		syncConfigCustom.setFilterOperation(IcFilterOperationType.ENDS_WITH); // We don`t use custom filter. This option will be not used.
  		syncConfigService.save(syncConfigCustom);
  
  		helper.startSynchronization(syncConfigCustom);
  	
  		//
  		SysSyncLogFilter logFilter = new SysSyncLogFilter();
  		logFilter.setSynchronizationConfigId(syncConfigCustom.getId());
  		List<SysSyncLogDto> logs = syncLogService.find(logFilter, null).getContent();
  		Assert.assertEquals(1, logs.size());
  		SysSyncLogDto log = logs.get(0);
  		Assert.assertFalse(log.isRunning());
  		Assert.assertFalse(log.isContainsError());
  
  		SysSyncActionLogFilter actionLogFilter = new SysSyncActionLogFilter();
  		actionLogFilter.setSynchronizationLogId(log.getId());
  		List<SysSyncActionLogDto> actions = syncActionLogService.find(actionLogFilter, null).getContent();
  		Assert.assertEquals(1, actions.size());
  
  		SysSyncActionLogDto actionLog = actions.stream().filter(action -> {
  			return SynchronizationActionType.UPDATE_ENTITY == action.getSyncAction();
  		}).findFirst().get();
  
  		SysSyncItemLogFilter itemLogFilter = new SysSyncItemLogFilter();
  		itemLogFilter.setSyncActionLogId(actionLog.getId());
  		List<SysSyncItemLogDto> items = syncItemLogService.find(itemLogFilter, null).getContent();
  		Assert.assertEquals(1, items.size());
  		Assert.assertEquals("x"+IDENTITY_USERNAME_TWO, items.get(0).getIdentification());
  
  		// Delete log
  		syncLogService.delete(log);
  		
  		// We have to change property of connector configuration "changeLogColumn" from "modified" on empty string. 
  		// When is this property set, then custom filter not working. Bug in Table connector !!!
  		formService.saveValues(system, changeLogColumn, ImmutableList.of(""));
  	}
test_case.class_method_signature: DefaultSynchronizationServiceTest.doStartSyncB_Linked_doEntityUpdate_Filtered()
test_case.full_signature: @Test /** * We will do synchronize with use inner connector synch function. */ public void doStartSyncB_Linked_doEntityUpdate_Filtered()
test_case.identifier: doStartSyncB_Linked_doEntityUpdate_Filtered
test_case.invocations: setName getContent find changeResourceData getBean assertEquals size get assertFalse isRunning get getSystemMapping get getSystem get getObjectClass getConnectorFormDefinition getConnectorInstance getMappedAttributeByCode saveValues of setLinkedAction setUnlinkedAction setMissingEntityAction setMissingAccountAction setCustomFilter setReconciliation ofPattern setToken format now setFilterOperation save startSynchronization setSynchronizationConfigId getId getContent find assertEquals size get assertFalse isRunning assertFalse isContainsError setSynchronizationLogId getId getContent find assertEquals size get findFirst filter stream getSyncAction setSyncActionLogId getId getContent find assertEquals size assertEquals getIdentification get delete saveValues of
test_case.modifiers: @Test /** * We will do synchronize with use inner connector synch function. */ public
test_case.parameters: ()
test_case.return: void
test_case.signature: void doStartSyncB_Linked_doEntityUpdate_Filtered()
focal_class.declarator: LOG = org.slf4j.LoggerFactory.getLogger(DefaultSynchronizationService.class)
focal_class.modifier: private static final
focal_class.original_string: private static final org.slf4j.Logger LOG = org.slf4j.LoggerFactory.getLogger(DefaultSynchronizationService.class);
focal_class.type: org.slf4j.Logger
focal_class.var_name: LOG
focal_class.declarator: attributeHandlingService
focal_class.modifier: private final
focal_class.original_string: private final SysSystemAttributeMappingService attributeHandlingService;
focal_class.type: SysSystemAttributeMappingService
focal_class.var_name: attributeHandlingService
focal_class.declarator: synchronizationConfigService
focal_class.modifier: private final
focal_class.original_string: private final SysSyncConfigService synchronizationConfigService;
focal_class.type: SysSyncConfigService
focal_class.var_name: synchronizationConfigService
focal_class.declarator: synchronizationLogService
focal_class.modifier: private final
focal_class.original_string: private final SysSyncLogService synchronizationLogService;
focal_class.type: SysSyncLogService
focal_class.var_name: synchronizationLogService
focal_class.declarator: systemEntityService
focal_class.modifier: private final
focal_class.original_string: private final SysSystemEntityService systemEntityService;
focal_class.type: SysSystemEntityService
focal_class.var_name: systemEntityService
focal_class.declarator: accountService
focal_class.modifier: private final
focal_class.original_string: private final AccAccountService accountService;
focal_class.type: AccAccountService
focal_class.var_name: accountService
focal_class.declarator: pluginExecutors
focal_class.modifier: private final
focal_class.original_string: private final PluginRegistry<SynchronizationEntityExecutor, SystemEntityType> pluginExecutors;
focal_class.type: PluginRegistry<SynchronizationEntityExecutor, SystemEntityType>
focal_class.var_name: pluginExecutors
focal_class.declarator: systemMappingService
focal_class.modifier: private final
focal_class.original_string: private final SysSystemMappingService systemMappingService;
focal_class.type: SysSystemMappingService
focal_class.var_name: systemMappingService
focal_class.declarator: schemaObjectClassService
focal_class.modifier: private final
focal_class.original_string: private final SysSchemaObjectClassService schemaObjectClassService;
focal_class.type: SysSchemaObjectClassService
focal_class.var_name: schemaObjectClassService
focal_class.declarator: configurationService
focal_class.modifier: @Autowired
  	private
focal_class.original_string: @Autowired
  	private ConfigurationService configurationService;
focal_class.type: ConfigurationService
focal_class.var_name: configurationService
focal_class.declarator: longRunningTaskService
focal_class.modifier: @Autowired
  	private
focal_class.original_string: @Autowired
  	private IdmLongRunningTaskService longRunningTaskService;
focal_class.type: IdmLongRunningTaskService
focal_class.var_name: longRunningTaskService
focal_class.declarator: idmCacheManager
focal_class.modifier: @Autowired
  	private
focal_class.original_string: @Autowired
  	private IdmCacheManager idmCacheManager;
focal_class.type: IdmCacheManager
focal_class.var_name: idmCacheManager
focal_class.declarator: longRunningTaskManager
focal_class.modifier: @Autowired
  	private
focal_class.original_string: @Autowired
  	private LongRunningTaskManager longRunningTaskManager;
focal_class.type: LongRunningTaskManager
focal_class.var_name: longRunningTaskManager
focal_class.file: Realization/backend/acc/src/main/java/eu/bcvsolutions/idm/acc/service/impl/DefaultSynchronizationService.java
focal_class.identifier: DefaultSynchronizationService
focal_class.interfaces: implements SynchronizationService
focal_class.class_method_signature: DefaultSynchronizationService.DefaultSynchronizationService(SysSystemAttributeMappingService attributeHandlingService,
  			SysSyncConfigService synchronizationConfigService, SysSyncLogService synchronizationLogService,
  			AccAccountService accountService, SysSystemEntityService systemEntityService, LongRunningTaskManager longRunningTaskManager,
  			List<SynchronizationEntityExecutor> executors, SysSystemMappingService systemMappingService,
  			SysSystemService systemService, SysSchemaObjectClassService schemaObjectClassService)
focal_class.full_signature: @Autowired public  DefaultSynchronizationService(SysSystemAttributeMappingService attributeHandlingService,
  			SysSyncConfigService synchronizationConfigService, SysSyncLogService synchronizationLogService,
  			AccAccountService accountService, SysSystemEntityService systemEntityService, LongRunningTaskManager longRunningTaskManager,
  			List<SynchronizationEntityExecutor> executors, SysSystemMappingService systemMappingService,
  			SysSystemService systemService, SysSchemaObjectClassService schemaObjectClassService)
focal_class.identifier: DefaultSynchronizationService
focal_class.modifiers: @Autowired public
focal_class.parameters: (SysSystemAttributeMappingService attributeHandlingService,
  			SysSyncConfigService synchronizationConfigService, SysSyncLogService synchronizationLogService,
  			AccAccountService accountService, SysSystemEntityService systemEntityService, LongRunningTaskManager longRunningTaskManager,
  			List<SynchronizationEntityExecutor> executors, SysSystemMappingService systemMappingService,
  			SysSystemService systemService, SysSchemaObjectClassService schemaObjectClassService)
focal_class.signature:  DefaultSynchronizationService(SysSystemAttributeMappingService attributeHandlingService,
  			SysSyncConfigService synchronizationConfigService, SysSyncLogService synchronizationLogService,
  			AccAccountService accountService, SysSystemEntityService systemEntityService, LongRunningTaskManager longRunningTaskManager,
  			List<SynchronizationEntityExecutor> executors, SysSystemMappingService systemMappingService,
  			SysSystemService systemService, SysSchemaObjectClassService schemaObjectClassService)
focal_class.class_method_signature: DefaultSynchronizationService.init()
focal_class.full_signature: @Override @Transactional public void init()
focal_class.identifier: init
focal_class.modifiers: @Override @Transactional public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void init()
focal_class.class_method_signature: DefaultSynchronizationService.startSynchronization(AbstractSysSyncConfigDto config)
focal_class.full_signature: @Override public AbstractSysSyncConfigDto startSynchronization(AbstractSysSyncConfigDto config)
focal_class.identifier: startSynchronization
focal_class.modifiers: @Override public
focal_class.parameters: (AbstractSysSyncConfigDto config)
focal_class.return: AbstractSysSyncConfigDto
focal_class.signature: AbstractSysSyncConfigDto startSynchronization(AbstractSysSyncConfigDto config)
focal_class.class_method_signature: DefaultSynchronizationService.startSynchronization(AbstractSysSyncConfigDto config,
  			AbstractSchedulableTaskExecutor<Boolean> longRunningTaskExecutor)
focal_class.full_signature: @Override public void startSynchronization(AbstractSysSyncConfigDto config,
  			AbstractSchedulableTaskExecutor<Boolean> longRunningTaskExecutor)
focal_class.identifier: startSynchronization
focal_class.modifiers: @Override public
focal_class.parameters: (AbstractSysSyncConfigDto config,
  			AbstractSchedulableTaskExecutor<Boolean> longRunningTaskExecutor)
focal_class.return: void
focal_class.signature: void startSynchronization(AbstractSysSyncConfigDto config,
  			AbstractSchedulableTaskExecutor<Boolean> longRunningTaskExecutor)
focal_class.class_method_signature: DefaultSynchronizationService.stopSynchronization(AbstractSysSyncConfigDto config)
focal_class.full_signature: @Override public AbstractSysSyncConfigDto stopSynchronization(AbstractSysSyncConfigDto config)
focal_class.identifier: stopSynchronization
focal_class.modifiers: @Override public
focal_class.parameters: (AbstractSysSyncConfigDto config)
focal_class.return: AbstractSysSyncConfigDto
focal_class.signature: AbstractSysSyncConfigDto stopSynchronization(AbstractSysSyncConfigDto config)
focal_class.class_method_signature: DefaultSynchronizationService.doItemSynchronization(SynchronizationContext context)
focal_class.full_signature: @Override @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class) public boolean doItemSynchronization(SynchronizationContext context)
focal_class.identifier: doItemSynchronization
focal_class.modifiers: @Override @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class) public
focal_class.parameters: (SynchronizationContext context)
focal_class.return: boolean
focal_class.signature: boolean doItemSynchronization(SynchronizationContext context)
focal_class.class_method_signature: DefaultSynchronizationService.resolveMissingEntitySituation(String uid, SystemEntityType entityType,
  			List<IcAttribute> icAttributes, UUID configId, String actionType)
focal_class.full_signature: @Override public SysSyncItemLogDto resolveMissingEntitySituation(String uid, SystemEntityType entityType,
  			List<IcAttribute> icAttributes, UUID configId, String actionType)
focal_class.identifier: resolveMissingEntitySituation
focal_class.modifiers: @Override public
focal_class.parameters: (String uid, SystemEntityType entityType,
  			List<IcAttribute> icAttributes, UUID configId, String actionType)
focal_class.return: SysSyncItemLogDto
focal_class.signature: SysSyncItemLogDto resolveMissingEntitySituation(String uid, SystemEntityType entityType,
  			List<IcAttribute> icAttributes, UUID configId, String actionType)
focal_class.class_method_signature: DefaultSynchronizationService.resolveLinkedSituation(String uid, SystemEntityType entityType,
  			List<IcAttribute> icAttributes, UUID accountId, UUID configId, String actionType)
focal_class.full_signature: @Override public SysSyncItemLogDto resolveLinkedSituation(String uid, SystemEntityType entityType,
  			List<IcAttribute> icAttributes, UUID accountId, UUID configId, String actionType)
focal_class.identifier: resolveLinkedSituation
focal_class.modifiers: @Override public
focal_class.parameters: (String uid, SystemEntityType entityType,
  			List<IcAttribute> icAttributes, UUID accountId, UUID configId, String actionType)
focal_class.return: SysSyncItemLogDto
focal_class.signature: SysSyncItemLogDto resolveLinkedSituation(String uid, SystemEntityType entityType,
  			List<IcAttribute> icAttributes, UUID accountId, UUID configId, String actionType)
focal_class.class_method_signature: DefaultSynchronizationService.resolveUnlinkedSituation(String uid, SystemEntityType entityType, UUID entityId,
  			UUID configId, String actionType, List<IcAttribute> icAttributes)
focal_class.full_signature: @Override public SysSyncItemLogDto resolveUnlinkedSituation(String uid, SystemEntityType entityType, UUID entityId,
  			UUID configId, String actionType, List<IcAttribute> icAttributes)
focal_class.identifier: resolveUnlinkedSituation
focal_class.modifiers: @Override public
focal_class.parameters: (String uid, SystemEntityType entityType, UUID entityId,
  			UUID configId, String actionType, List<IcAttribute> icAttributes)
focal_class.return: SysSyncItemLogDto
focal_class.signature: SysSyncItemLogDto resolveUnlinkedSituation(String uid, SystemEntityType entityType, UUID entityId,
  			UUID configId, String actionType, List<IcAttribute> icAttributes)
focal_class.class_method_signature: DefaultSynchronizationService.resolveMissingAccountSituation(String uid, SystemEntityType entityType, UUID accountId,
  			UUID configId, String actionType)
focal_class.full_signature: @Override public SysSyncItemLogDto resolveMissingAccountSituation(String uid, SystemEntityType entityType, UUID accountId,
  			UUID configId, String actionType)
focal_class.identifier: resolveMissingAccountSituation
focal_class.modifiers: @Override public
focal_class.parameters: (String uid, SystemEntityType entityType, UUID accountId,
  			UUID configId, String actionType)
focal_class.return: SysSyncItemLogDto
focal_class.signature: SysSyncItemLogDto resolveMissingAccountSituation(String uid, SystemEntityType entityType, UUID accountId,
  			UUID configId, String actionType)
focal_class.class_method_signature: DefaultSynchronizationService.findSystemEntity(String uid, SysSystemDto system, SystemEntityType entityType)
focal_class.full_signature: private SysSystemEntityDto findSystemEntity(String uid, SysSystemDto system, SystemEntityType entityType)
focal_class.identifier: findSystemEntity
focal_class.modifiers: private
focal_class.parameters: (String uid, SysSystemDto system, SystemEntityType entityType)
focal_class.return: SysSystemEntityDto
focal_class.signature: SysSystemEntityDto findSystemEntity(String uid, SysSystemDto system, SystemEntityType entityType)
focal_class.class_method_signature: DefaultSynchronizationService.getSyncExecutor(SystemEntityType entityType, UUID syncConfigId)
focal_class.full_signature: @Override public SynchronizationEntityExecutor getSyncExecutor(SystemEntityType entityType, UUID syncConfigId)
focal_class.identifier: getSyncExecutor
focal_class.modifiers: @Override public
focal_class.parameters: (SystemEntityType entityType, UUID syncConfigId)
focal_class.return: SynchronizationEntityExecutor
focal_class.signature: SynchronizationEntityExecutor getSyncExecutor(SystemEntityType entityType, UUID syncConfigId)
focal_class.class_method_signature: DefaultSynchronizationService.getExecutor(SystemEntityType entityType, UUID syncConfigId)
focal_class.full_signature: private SynchronizationEntityExecutor getExecutor(SystemEntityType entityType, UUID syncConfigId)
focal_class.identifier: getExecutor
focal_class.modifiers: private
focal_class.parameters: (SystemEntityType entityType, UUID syncConfigId)
focal_class.return: SynchronizationEntityExecutor
focal_class.signature: SynchronizationEntityExecutor getExecutor(SystemEntityType entityType, UUID syncConfigId)
focal_method.body: @Override
  	public AbstractSysSyncConfigDto startSynchronization(AbstractSysSyncConfigDto config) {
  		Assert.notNull(config, "Configuration is required.");
  		Assert.notNull(config.getId(), "Id of sync config is required!");
  		SynchronizationSchedulableTaskExecutor lrt = new SynchronizationSchedulableTaskExecutor(config.getId());
  		longRunningTaskManager.execute(lrt);
  		return config;
  	}
focal_method.class_method_signature: DefaultSynchronizationService.startSynchronization(AbstractSysSyncConfigDto config)
focal_method.full_signature: @Override public AbstractSysSyncConfigDto startSynchronization(AbstractSysSyncConfigDto config)
focal_method.identifier: startSynchronization
focal_method.invocations: notNull notNull getId getId execute
focal_method.modifiers: @Override public
focal_method.parameters: (AbstractSysSyncConfigDto config)
focal_method.return: AbstractSysSyncConfigDto
focal_method.signature: AbstractSysSyncConfigDto startSynchronization(AbstractSysSyncConfigDto config)