Class ResourceDataBinderImpl

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.data.ResourceDataBinder

    public class ResourceDataBinderImpl
    extends Object
    implements org.apache.syncope.core.provisioning.api.data.ResourceDataBinder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO  
      protected org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO  
      protected org.apache.syncope.core.persistence.api.dao.ConnInstanceDAO connInstanceDAO  
      protected org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory  
      protected org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO  
      protected org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser  
      protected static org.slf4j.Logger LOG  
      protected org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO  
      protected org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO  
      protected org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor propagationTaskExecutor  
      protected org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO  
    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceDataBinderImpl​(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.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor propagationTaskExecutor)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.syncope.core.persistence.api.entity.ExternalResource create​(org.apache.syncope.common.lib.to.ResourceTO resourceTO)  
      org.apache.syncope.common.lib.to.ResourceTO getResourceTO​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)  
      protected void populateItems​(List<org.apache.syncope.common.lib.to.Item> items, org.apache.syncope.common.lib.to.ItemContainer containerTO)  
      protected void populateMapping​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.Mapping mappingTO, org.apache.syncope.common.lib.to.Mapping mapping, org.apache.syncope.common.lib.types.AnyTypeKind anyTypeKind, org.apache.syncope.common.lib.to.AnyTypeClassTO allowedSchemas)  
      org.apache.syncope.core.persistence.api.entity.ExternalResource update​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource, org.apache.syncope.common.lib.to.ResourceTO resourceTO)  
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
      • anyTypeDAO

        protected final org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO
      • connInstanceDAO

        protected final org.apache.syncope.core.persistence.api.dao.ConnInstanceDAO connInstanceDAO
      • policyDAO

        protected final org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO
      • virSchemaDAO

        protected final org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO
      • anyTypeClassDAO

        protected final org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO
      • implementationDAO

        protected final org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO
      • plainSchemaDAO

        protected final org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO
      • entityFactory

        protected final org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory
      • intAttrNameParser

        protected final org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser
      • propagationTaskExecutor

        protected final org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor propagationTaskExecutor
    • Constructor Detail

      • ResourceDataBinderImpl

        public ResourceDataBinderImpl​(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.persistence.api.entity.EntityFactory entityFactory,
                                      org.apache.syncope.core.provisioning.api.IntAttrNameParser intAttrNameParser,
                                      org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor propagationTaskExecutor)
    • Method Detail

      • create

        public org.apache.syncope.core.persistence.api.entity.ExternalResource create​(org.apache.syncope.common.lib.to.ResourceTO resourceTO)
        Specified by:
        create in interface org.apache.syncope.core.provisioning.api.data.ResourceDataBinder
      • update

        public org.apache.syncope.core.persistence.api.entity.ExternalResource update​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource,
                                                                                      org.apache.syncope.common.lib.to.ResourceTO resourceTO)
        Specified by:
        update in interface org.apache.syncope.core.provisioning.api.data.ResourceDataBinder
      • populateMapping

        protected void populateMapping​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource,
                                       org.apache.syncope.common.lib.to.Mapping mappingTO,
                                       org.apache.syncope.common.lib.to.Mapping mapping,
                                       org.apache.syncope.common.lib.types.AnyTypeKind anyTypeKind,
                                       org.apache.syncope.common.lib.to.AnyTypeClassTO allowedSchemas)
      • populateItems

        protected void populateItems​(List<org.apache.syncope.common.lib.to.Item> items,
                                     org.apache.syncope.common.lib.to.ItemContainer containerTO)
      • getResourceTO

        public org.apache.syncope.common.lib.to.ResourceTO getResourceTO​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
        Specified by:
        getResourceTO in interface org.apache.syncope.core.provisioning.api.data.ResourceDataBinder