Class ProvisioningContext

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder accessTokenDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, SecurityProperties securityProperties, AccessTokenJWSSigner jwsSigner, org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO, org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps, DefaultCredentialChecker credentialChecker)  
      org.apache.syncope.core.provisioning.api.data.AnyObjectDataBinder anyObjectDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.persistence.api.dao.PlainAttrDAO plainAttrDAO, org.apache.syncope.core.persistence.api.dao.PlainAttrValueDAO plainAttrValueDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.RelationshipTypeDAO relationshipTypeDAO, org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler, org.apache.syncope.core.provisioning.api.MappingManager mappingManager, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser, OutboundMatcher outboundMatcher, org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager validator)  
      org.apache.syncope.core.provisioning.api.AnyObjectProvisioningManager anyObjectProvisioningManager​(AnyObjectWorkflowAdapter awfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler)  
      org.apache.syncope.core.provisioning.api.data.AnyTypeClassDataBinder anyTypeClassDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO)  
      org.apache.syncope.core.provisioning.api.data.AnyTypeDataBinder anyTypeDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, SecurityProperties securityProperties, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO, org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO)  
      org.apache.syncope.core.provisioning.api.data.ApplicationDataBinder applicationDataBinder​(org.apache.syncope.core.persistence.api.dao.ApplicationDAO applicationDAO, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.springframework.scheduling.annotation.AsyncConfigurer asyncConfigurer​(org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor asyncConnectorFacadeExecutor)  
      AsyncConnectorFacade asyncConnectorFacade()  
      org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor asyncConnectorFacadeExecutor​(ProvisioningProperties props)
      Annotated as @Primary because it will be used by @Async in AsyncConnectorFacade.
      org.apache.syncope.core.provisioning.api.data.AttrRepoDataBinder attrRepoDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.data.AuditDataBinder auditDataBinder()  
      org.apache.syncope.core.provisioning.api.AuditManager auditManager​(org.apache.syncope.core.persistence.api.dao.AuditConfDAO auditConfDAO)  
      org.apache.syncope.core.provisioning.api.data.AuthModuleDataBinder authModuleDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.data.AuthProfileDataBinder authProfileDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.data.ClientAppDataBinder clientAppDataBinder​(org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      ConnectorLoader connectorLoader​(org.apache.syncope.core.provisioning.api.ConnectorManager connectorManager)  
      org.apache.syncope.core.provisioning.api.ConnectorManager connectorManager​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.provisioning.api.data.ConnInstanceDataBinder connInstanceDataBinder, AsyncConnectorFacade asyncConnectorFacade)  
      org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager​(ProvisioningProperties provisioningProperties)  
      org.apache.syncope.core.provisioning.api.data.ConnInstanceDataBinder connInstanceDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager, org.apache.syncope.core.persistence.api.dao.ConnInstanceDAO connInstanceDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO)  
      ConnObjectUtils connObjectUtils​(PasswordGenerator passwordGenerator, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.provisioning.api.MappingManager mappingManager, TemplateUtils templateUtils, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO)  
      org.apache.syncope.core.provisioning.api.data.DelegationDataBinder delegationDataBinder​(org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.RoleDAO roleDAO, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory)  
      org.apache.syncope.core.provisioning.api.data.DynRealmDataBinder dynRealmDataBinder​(org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.DynRealmDAO dynRealmDAO, org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.data.FIQLQueryDataBinder fiqlQueryDataBinder​(org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.persistence.api.dao.PlainAttrDAO plainAttrDAO, org.apache.syncope.core.persistence.api.dao.PlainAttrValueDAO plainAttrValueDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.RelationshipTypeDAO relationshipTypeDAO, org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler, org.apache.syncope.core.provisioning.api.MappingManager mappingManager, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser, OutboundMatcher outboundMatcher, org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager validator)  
      org.apache.syncope.core.provisioning.api.GroupProvisioningManager groupProvisioningManager​(GroupWorkflowAdapter gwfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler)  
      org.apache.syncope.core.provisioning.api.data.ImplementationDataBinder implementationDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      InboundMatcher inboundMatcher​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.persistence.api.dao.AnySearchDAO anySearchDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser)  
      org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO)  
      org.apache.syncope.core.provisioning.api.job.JobManager jobManager​(ProvisioningProperties provisioningProperties, org.apache.syncope.core.persistence.api.DomainHolder domainHolder, SecurityProperties securityProperties, org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler, org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO, org.apache.syncope.core.persistence.api.dao.ReportDAO reportDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory taskUtilsFactory, org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps)  
      JobStatusUpdater jobStatusUpdater​(org.apache.syncope.core.persistence.api.dao.JobStatusDAO jobStatusDAO, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.springframework.core.task.AsyncTaskExecutor jobStatusUpdaterThreadExecutor()
      This is a special thread executor that only created a single worker thread.
      org.apache.syncope.core.provisioning.api.MappingManager mappingManager​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.persistence.api.dao.RelationshipTypeDAO relationshipTypeDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.ApplicationDAO applicationDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler, org.apache.syncope.core.provisioning.api.cache.VirAttrCache virAttrCache, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser)  
      org.apache.syncope.core.provisioning.api.data.NotificationDataBinder notificationDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.dao.MailTemplateDAO mailTemplateDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser)  
      NotificationJob notificationJob​(org.apache.syncope.core.provisioning.api.notification.NotificationJobDelegate delegate, org.apache.syncope.core.persistence.api.DomainHolder domainHolder, SecurityProperties securityProperties)  
      org.apache.syncope.core.provisioning.api.notification.NotificationJobDelegate notificationJobDelegate​(org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory taskUtilsFactory, org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO, org.apache.syncope.core.provisioning.api.AuditManager auditManager, org.apache.syncope.core.provisioning.api.notification.NotificationManager notificationManager, org.springframework.context.ApplicationEventPublisher publisher, org.springframework.mail.javamail.JavaMailSender mailSender)  
      org.apache.syncope.core.provisioning.api.notification.NotificationManager notificationManager​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor, org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.persistence.api.dao.NotificationDAO notificationDAO, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.persistence.api.dao.AnySearchDAO anySearchDAO, org.apache.syncope.core.persistence.api.dao.AnyMatchDAO anyMatchDAO, org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO, org.apache.syncope.core.provisioning.api.data.UserDataBinder userDataBinder, org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder, org.apache.syncope.core.provisioning.api.data.AnyObjectDataBinder anyObjectDataBinder, org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps, org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser)  
      org.apache.syncope.core.provisioning.api.data.OIDCJWKSDataBinder oidcJWKSDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      OutboundMatcher outboundMatcher​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.provisioning.api.MappingManager mappingManager, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler)  
      org.apache.syncope.core.provisioning.api.data.PolicyDataBinder policyDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO)  
      org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, ConnObjectUtils connObjectUtils, org.apache.syncope.core.provisioning.api.MappingManager mappingManager, org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler)  
      org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor propagationTaskExecutor​(org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor propagationTaskExecutorAsyncExecutor, org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory taskUtilsFactory, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.provisioning.api.ConnectorManager connectorManager, ConnObjectUtils connObjectUtils, org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.provisioning.api.notification.NotificationManager notificationManager, org.apache.syncope.core.provisioning.api.AuditManager auditManager, org.apache.syncope.core.provisioning.api.data.TaskDataBinder taskDataBinder, OutboundMatcher outboundMatcher, org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager validator, org.springframework.context.ApplicationEventPublisher publisher)  
      org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor propagationTaskExecutorAsyncExecutor​(ProvisioningProperties props)
      SchedulerDBInit quartzDataSourceInit​(ProvisioningProperties provisioningProperties)  
      org.apache.syncope.core.provisioning.api.data.RealmDataBinder realmDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO)  
      org.apache.syncope.core.provisioning.api.data.RelationshipTypeDataBinder relationshipTypeDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.data.RemediationDataBinder remediationDataBinder()  
      org.apache.syncope.core.provisioning.api.data.ReportDataBinder reportDataBinder​(org.apache.syncope.core.persistence.api.dao.ReportExecDAO reportExecDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler)  
      org.apache.syncope.core.provisioning.api.data.ResourceDataBinder resourceDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.ConnInstanceDAO connInstanceDAO, org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor propagationTaskExecutor)  
      org.apache.syncope.core.provisioning.api.data.RoleDataBinder roleDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.DynRealmDAO dynRealmDAO, org.apache.syncope.core.persistence.api.dao.RoleDAO roleDAO, org.apache.syncope.core.persistence.api.dao.ApplicationDAO applicationDAO)  
      org.apache.syncope.core.provisioning.api.data.SAML2IdPEntityDataBinder saml2IdPEntityDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.data.SAML2SPEntityDataBinder saml2SPEntityDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler​(org.springframework.context.ApplicationContext ctx, ProvisioningProperties props)  
      org.apache.syncope.core.provisioning.api.data.SchemaDataBinder schemaDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO)  
      org.apache.syncope.core.provisioning.api.data.SecurityQuestionDataBinder securityQuestionDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
      org.apache.syncope.core.provisioning.api.data.SRARouteDataBinder sraRouteDataBinder()  
      SystemLoadReporterJob systemLoadReporterJob​(org.springframework.context.ApplicationContext ctx)  
      org.apache.syncope.core.provisioning.api.data.TaskDataBinder taskDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory taskUtilsFactory, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.TaskExecDAO taskExecDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler)  
      TemplateUtils templateUtils​(org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO)  
      org.apache.syncope.core.provisioning.api.data.UserDataBinder userDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, SecurityProperties securityProperties, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.persistence.api.dao.PlainAttrDAO plainAttrDAO, org.apache.syncope.core.persistence.api.dao.PlainAttrValueDAO plainAttrValueDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.RelationshipTypeDAO relationshipTypeDAO, org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler, org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler, org.apache.syncope.core.provisioning.api.MappingManager mappingManager, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser, OutboundMatcher outboundMatcher, org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager validator, org.apache.syncope.core.persistence.api.dao.RoleDAO roleDAO, org.apache.syncope.core.persistence.api.dao.SecurityQuestionDAO securityQuestionDAO, org.apache.syncope.core.persistence.api.dao.ApplicationDAO applicationDAO, org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO, org.apache.syncope.core.persistence.api.dao.DelegationDAO delegationDAO, org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps)  
      org.apache.syncope.core.provisioning.api.UserProvisioningManager userProvisioningManager​(UserWorkflowAdapter uwfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler)  
      org.apache.syncope.core.provisioning.api.cache.VirAttrCache virAttrCache​(ProvisioningProperties provisioningProperties)  
      org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory, org.apache.syncope.core.provisioning.api.ConnectorManager connectorManager, org.apache.syncope.core.provisioning.api.cache.VirAttrCache virAttrCache, OutboundMatcher outboundMatcher)  
      org.apache.syncope.core.provisioning.api.data.wa.WAClientAppDataBinder waClientAppDataBinder​(org.apache.syncope.core.provisioning.api.data.ClientAppDataBinder clientAppDataBinder, org.apache.syncope.core.provisioning.api.data.PolicyDataBinder policyDataBinder, org.apache.syncope.core.provisioning.api.data.AuthModuleDataBinder authModuleDataBinder, org.apache.syncope.core.persistence.api.dao.AuthModuleDAO authModuleDAO)  
      org.apache.syncope.core.provisioning.api.data.WAConfigDataBinder waConfigDataBinder​(org.apache.syncope.core.persistence.api.dao.WAConfigDAO waConfigDAO, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
    • Constructor Detail

      • ProvisioningContext

        public ProvisioningContext()
    • Method Detail

      • asyncConnectorFacade

        @ConditionalOnMissingBean
        @Bean
        public AsyncConnectorFacade asyncConnectorFacade()
      • asyncConnectorFacadeExecutor

        @Bean
        @Primary
        public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor asyncConnectorFacadeExecutor​(ProvisioningProperties props)
        Annotated as @Primary because it will be used by @Async in AsyncConnectorFacade.
        Parameters:
        props - configuration properties
        Returns:
        executor
      • asyncConfigurer

        @Bean
        public org.springframework.scheduling.annotation.AsyncConfigurer asyncConfigurer​(@Qualifier("asyncConnectorFacadeExecutor")
                                                                                         org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor asyncConnectorFacadeExecutor)
      • jobStatusUpdaterThreadExecutor

        @Bean
        public org.springframework.core.task.AsyncTaskExecutor jobStatusUpdaterThreadExecutor()
        This is a special thread executor that only created a single worker thread. This is necessary to allow job status update operations to queue up serially and not via multiple threads to avoid the "lost update" problem.
        Returns:
        the async task executor
      • propagationTaskExecutorAsyncExecutor

        @Bean
        public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor propagationTaskExecutorAsyncExecutor​(ProvisioningProperties props)
        Parameters:
        props - the provisioning properties
        Returns:
        executor thread pool task executor
      • scheduler

        @DependsOn("quartzDataSourceInit")
        @Lazy(false)
        @Bean
        public org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler​(org.springframework.context.ApplicationContext ctx,
                                                                                    ProvisioningProperties props)
      • jobManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.job.JobManager jobManager​(ProvisioningProperties provisioningProperties,
                                                                                  org.apache.syncope.core.persistence.api.DomainHolder domainHolder,
                                                                                  SecurityProperties securityProperties,
                                                                                  org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler,
                                                                                  org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO,
                                                                                  org.apache.syncope.core.persistence.api.dao.ReportDAO reportDAO,
                                                                                  org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                                                                  org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory taskUtilsFactory,
                                                                                  org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps)
      • jobStatusUpdater

        @ConditionalOnMissingBean
        @Bean
        public JobStatusUpdater jobStatusUpdater​(org.apache.syncope.core.persistence.api.dao.JobStatusDAO jobStatusDAO,
                                                 org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • connectorManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.ConnectorManager connectorManager​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                          org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager,
                                                                                          org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                          org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                          org.apache.syncope.core.provisioning.api.data.ConnInstanceDataBinder connInstanceDataBinder,
                                                                                          AsyncConnectorFacade asyncConnectorFacade)
      • connectorLoader

        @ConditionalOnMissingBean
        @Bean
        public ConnectorLoader connectorLoader​(org.apache.syncope.core.provisioning.api.ConnectorManager connectorManager)
      • inboundMatcher

        @ConditionalOnMissingBean
        @Bean
        public InboundMatcher inboundMatcher​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                             org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                             org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO,
                                             org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO,
                                             org.apache.syncope.core.persistence.api.dao.AnySearchDAO anySearchDAO,
                                             org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                             org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO,
                                             org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                             org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler,
                                             org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser)
      • outboundMatcher

        @ConditionalOnMissingBean
        @Bean
        public OutboundMatcher outboundMatcher​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                               org.apache.syncope.core.provisioning.api.MappingManager mappingManager,
                                               org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                               org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO,
                                               org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler)
      • derAttrHandler

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory)
      • virAttrHandler

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                      org.apache.syncope.core.provisioning.api.ConnectorManager connectorManager,
                                                                                      org.apache.syncope.core.provisioning.api.cache.VirAttrCache virAttrCache,
                                                                                      @Lazy
                                                                                      OutboundMatcher outboundMatcher)
      • mappingManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.MappingManager mappingManager​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                      org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                      org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                                                                      org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO,
                                                                                      org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO,
                                                                                      org.apache.syncope.core.persistence.api.dao.RelationshipTypeDAO relationshipTypeDAO,
                                                                                      org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                      org.apache.syncope.core.persistence.api.dao.ApplicationDAO applicationDAO,
                                                                                      org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                                                                      org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler,
                                                                                      org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler,
                                                                                      org.apache.syncope.core.provisioning.api.cache.VirAttrCache virAttrCache,
                                                                                      org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser)
      • templateUtils

        @ConditionalOnMissingBean
        @Bean
        public TemplateUtils templateUtils​(org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                           org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO)
      • connObjectUtils

        @ConditionalOnMissingBean
        @Bean
        public ConnObjectUtils connObjectUtils​(PasswordGenerator passwordGenerator,
                                               org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                               org.apache.syncope.core.provisioning.api.MappingManager mappingManager,
                                               TemplateUtils templateUtils,
                                               org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                               org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                               org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO)
      • propagationManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                          org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                                          org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO,
                                                                                                          org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                                          ConnObjectUtils connObjectUtils,
                                                                                                          org.apache.syncope.core.provisioning.api.MappingManager mappingManager,
                                                                                                          org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler)
      • connIdBundleManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager​(ProvisioningProperties provisioningProperties)
      • intAttrNameParser

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser​(org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                            org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO,
                                                                                            org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO,
                                                                                            org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO)
      • propagationTaskExecutor

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor propagationTaskExecutor​(@Qualifier("propagationTaskExecutorAsyncExecutor")
                                                                                                                    org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor propagationTaskExecutorAsyncExecutor,
                                                                                                                    org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory taskUtilsFactory,
                                                                                                                    org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                                                    org.apache.syncope.core.provisioning.api.ConnectorManager connectorManager,
                                                                                                                    ConnObjectUtils connObjectUtils,
                                                                                                                    org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO,
                                                                                                                    org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                                                    org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO,
                                                                                                                    org.apache.syncope.core.provisioning.api.notification.NotificationManager notificationManager,
                                                                                                                    org.apache.syncope.core.provisioning.api.AuditManager auditManager,
                                                                                                                    org.apache.syncope.core.provisioning.api.data.TaskDataBinder taskDataBinder,
                                                                                                                    OutboundMatcher outboundMatcher,
                                                                                                                    org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager validator,
                                                                                                                    org.springframework.context.ApplicationEventPublisher publisher)
      • userProvisioningManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.UserProvisioningManager userProvisioningManager​(UserWorkflowAdapter uwfAdapter,
                                                                                                        org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager,
                                                                                                        org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor,
                                                                                                        org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                                                                                        org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler)
      • groupProvisioningManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.GroupProvisioningManager groupProvisioningManager​(GroupWorkflowAdapter gwfAdapter,
                                                                                                          org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager,
                                                                                                          org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor,
                                                                                                          org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder,
                                                                                                          org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO,
                                                                                                          org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler)
      • anyObjectProvisioningManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.AnyObjectProvisioningManager anyObjectProvisioningManager​(AnyObjectWorkflowAdapter awfAdapter,
                                                                                                                  org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager,
                                                                                                                  org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor,
                                                                                                                  org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO,
                                                                                                                  org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler)
      • virAttrCache

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.cache.VirAttrCache virAttrCache​(ProvisioningProperties provisioningProperties)
      • notificationManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.notification.NotificationManager notificationManager​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                             org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor,
                                                                                                             org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO,
                                                                                                             org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO,
                                                                                                             org.apache.syncope.core.persistence.api.dao.NotificationDAO notificationDAO,
                                                                                                             org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO,
                                                                                                             org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                                                                                             org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO,
                                                                                                             org.apache.syncope.core.persistence.api.dao.AnySearchDAO anySearchDAO,
                                                                                                             org.apache.syncope.core.persistence.api.dao.AnyMatchDAO anyMatchDAO,
                                                                                                             org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO,
                                                                                                             org.apache.syncope.core.provisioning.api.data.UserDataBinder userDataBinder,
                                                                                                             org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder,
                                                                                                             org.apache.syncope.core.provisioning.api.data.AnyObjectDataBinder anyObjectDataBinder,
                                                                                                             org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps,
                                                                                                             org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler,
                                                                                                             org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler,
                                                                                                             org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser)
      • auditManager

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.AuditManager auditManager​(org.apache.syncope.core.persistence.api.dao.AuditConfDAO auditConfDAO)
      • systemLoadReporterJob

        @ConditionalOnMissingBean
        @Bean
        public SystemLoadReporterJob systemLoadReporterJob​(org.springframework.context.ApplicationContext ctx)
      • notificationJobDelegate

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.notification.NotificationJobDelegate notificationJobDelegate​(org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory taskUtilsFactory,
                                                                                                                     org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO,
                                                                                                                     org.apache.syncope.core.provisioning.api.AuditManager auditManager,
                                                                                                                     org.apache.syncope.core.provisioning.api.notification.NotificationManager notificationManager,
                                                                                                                     org.springframework.context.ApplicationEventPublisher publisher,
                                                                                                                     org.springframework.mail.javamail.JavaMailSender mailSender)
      • notificationJob

        @ConditionalOnMissingBean
        @Bean
        public NotificationJob notificationJob​(org.apache.syncope.core.provisioning.api.notification.NotificationJobDelegate delegate,
                                               org.apache.syncope.core.persistence.api.DomainHolder domainHolder,
                                               SecurityProperties securityProperties)
      • accessTokenDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder accessTokenDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                         SecurityProperties securityProperties,
                                                                                                         AccessTokenJWSSigner jwsSigner,
                                                                                                         org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO,
                                                                                                         org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps,
                                                                                                         DefaultCredentialChecker credentialChecker)
      • anyObjectDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.AnyObjectDataBinder anyObjectDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                     org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                                     org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.PlainAttrDAO plainAttrDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.PlainAttrValueDAO plainAttrValueDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.RelationshipTypeDAO relationshipTypeDAO,
                                                                                                     org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler,
                                                                                                     org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler,
                                                                                                     org.apache.syncope.core.provisioning.api.MappingManager mappingManager,
                                                                                                     org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser,
                                                                                                     OutboundMatcher outboundMatcher,
                                                                                                     org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager validator)
      • anyTypeClassDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.AnyTypeClassDataBinder anyTypeClassDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                           org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO,
                                                                                                           org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO,
                                                                                                           org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO,
                                                                                                           org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO)
      • anyTypeDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.AnyTypeDataBinder anyTypeDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                 SecurityProperties securityProperties,
                                                                                                 org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                                 org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO,
                                                                                                 org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO)
      • applicationDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.ApplicationDataBinder applicationDataBinder​(org.apache.syncope.core.persistence.api.dao.ApplicationDAO applicationDAO,
                                                                                                         org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • auditDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.AuditDataBinder auditDataBinder()
      • authModuleDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.AuthModuleDataBinder authModuleDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • attrRepoDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.AttrRepoDataBinder attrRepoDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • authProfileDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.AuthProfileDataBinder authProfileDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • clientAppDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.ClientAppDataBinder clientAppDataBinder​(org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO,
                                                                                                     org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                                     org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • connInstanceDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.ConnInstanceDataBinder connInstanceDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                           org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager,
                                                                                                           org.apache.syncope.core.persistence.api.dao.ConnInstanceDAO connInstanceDAO,
                                                                                                           org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO)
      • delegationDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.DelegationDataBinder delegationDataBinder​(org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                                                                                       org.apache.syncope.core.persistence.api.dao.RoleDAO roleDAO,
                                                                                                       org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • fiqlQueryDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.FIQLQueryDataBinder fiqlQueryDataBinder​(org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor,
                                                                                                     org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                                                                                     org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • dynRealmDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.DynRealmDataBinder dynRealmDataBinder​(org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                                   org.apache.syncope.core.persistence.api.dao.DynRealmDAO dynRealmDAO,
                                                                                                   org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor,
                                                                                                   org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • groupDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                             org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor,
                                                                                             org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                             org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.PlainAttrDAO plainAttrDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.PlainAttrValueDAO plainAttrValueDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.RelationshipTypeDAO relationshipTypeDAO,
                                                                                             org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler,
                                                                                             org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler,
                                                                                             org.apache.syncope.core.provisioning.api.MappingManager mappingManager,
                                                                                             org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser,
                                                                                             OutboundMatcher outboundMatcher,
                                                                                             org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager validator)
      • implementationDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.ImplementationDataBinder implementationDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • notificationDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.NotificationDataBinder notificationDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                           org.apache.syncope.core.persistence.api.dao.MailTemplateDAO mailTemplateDAO,
                                                                                                           org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                                           org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                                                                                           org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser)
      • oidcJWKSDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.OIDCJWKSDataBinder oidcJWKSDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • policyDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.PolicyDataBinder policyDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                               org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO)
      • realmDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.RealmDataBinder realmDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                             org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO,
                                                                                             org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO)
      • relationshipTypeDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.RelationshipTypeDataBinder relationshipTypeDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • remediationDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.RemediationDataBinder remediationDataBinder()
      • reportDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.ReportDataBinder reportDataBinder​(org.apache.syncope.core.persistence.api.dao.ReportExecDAO reportExecDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                                                                               org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler)
      • resourceDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.ResourceDataBinder resourceDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                                   org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                                   org.apache.syncope.core.persistence.api.dao.ConnInstanceDAO connInstanceDAO,
                                                                                                   org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO,
                                                                                                   org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO,
                                                                                                   org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO,
                                                                                                   org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                                                                                   org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO,
                                                                                                   org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser,
                                                                                                   org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor propagationTaskExecutor)
      • roleDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.RoleDataBinder roleDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                           org.apache.syncope.core.persistence.api.search.SearchCondVisitor searchCondVisitor,
                                                                                           org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.DynRealmDAO dynRealmDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.RoleDAO roleDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.ApplicationDAO applicationDAO)
      • saml2IdPEntityDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.SAML2IdPEntityDataBinder saml2IdPEntityDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • saml2SPEntityDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.SAML2SPEntityDataBinder saml2SPEntityDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • sraRouteDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.SRARouteDataBinder sraRouteDataBinder()
      • schemaDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.SchemaDataBinder schemaDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                               org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                               org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                               org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO)
      • securityQuestionDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.SecurityQuestionDataBinder securityQuestionDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • taskDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.TaskDataBinder taskDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                           org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory taskUtilsFactory,
                                                                                           org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.TaskExecDAO taskExecDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                                                                           org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler)
      • userDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.UserDataBinder userDataBinder​(org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                                                                           org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory,
                                                                                           SecurityProperties securityProperties,
                                                                                           org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.UserDAO userDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.PlainAttrDAO plainAttrDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.PlainAttrValueDAO plainAttrValueDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.RelationshipTypeDAO relationshipTypeDAO,
                                                                                           org.apache.syncope.core.provisioning.api.DerAttrHandler derAttrHandler,
                                                                                           org.apache.syncope.core.provisioning.api.VirAttrHandler virAttrHandler,
                                                                                           org.apache.syncope.core.provisioning.api.MappingManager mappingManager,
                                                                                           org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser,
                                                                                           OutboundMatcher outboundMatcher,
                                                                                           org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager validator,
                                                                                           org.apache.syncope.core.persistence.api.dao.RoleDAO roleDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.SecurityQuestionDAO securityQuestionDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.ApplicationDAO applicationDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO,
                                                                                           org.apache.syncope.core.persistence.api.dao.DelegationDAO delegationDAO,
                                                                                           org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps)
      • waConfigDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.WAConfigDataBinder waConfigDataBinder​(org.apache.syncope.core.persistence.api.dao.WAConfigDAO waConfigDAO,
                                                                                                   org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
      • waClientAppDataBinder

        @ConditionalOnMissingBean
        @Bean
        public org.apache.syncope.core.provisioning.api.data.wa.WAClientAppDataBinder waClientAppDataBinder​(org.apache.syncope.core.provisioning.api.data.ClientAppDataBinder clientAppDataBinder,
                                                                                                            org.apache.syncope.core.provisioning.api.data.PolicyDataBinder policyDataBinder,
                                                                                                            org.apache.syncope.core.provisioning.api.data.AuthModuleDataBinder authModuleDataBinder,
                                                                                                            org.apache.syncope.core.persistence.api.dao.AuthModuleDAO authModuleDAO)