Class ClientAppDataBinderImpl

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

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

      Fields 
      Modifier and Type Field Description
      protected org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory  
      protected org.apache.syncope.core.persistence.api.dao.PolicyDAO policyDAO  
      protected org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO  
    • Constructor Summary

      Constructors 
      Constructor Description
      ClientAppDataBinderImpl​(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)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void copyToEntity​(org.apache.syncope.core.persistence.api.entity.am.ClientApp clientApp, org.apache.syncope.common.lib.to.ClientAppTO clientAppTO)  
      protected void copyToTO​(org.apache.syncope.core.persistence.api.entity.am.ClientApp clientApp, org.apache.syncope.common.lib.to.ClientAppTO clientAppTO)  
      <T extends org.apache.syncope.core.persistence.api.entity.am.ClientApp>
      T
      create​(org.apache.syncope.common.lib.to.ClientAppTO clientAppTO)  
      protected org.apache.syncope.core.persistence.api.entity.am.CASSPClientApp doCreate​(org.apache.syncope.common.lib.to.CASSPClientAppTO clientAppTO)  
      protected org.apache.syncope.core.persistence.api.entity.am.OIDCRPClientApp doCreate​(org.apache.syncope.common.lib.to.OIDCRPClientAppTO clientAppTO)  
      protected org.apache.syncope.core.persistence.api.entity.am.SAML2SPClientApp doCreate​(org.apache.syncope.common.lib.to.SAML2SPClientAppTO clientAppTO)  
      protected void doUpdate​(org.apache.syncope.core.persistence.api.entity.am.CASSPClientApp clientApp, org.apache.syncope.common.lib.to.CASSPClientAppTO clientAppTO)  
      protected void doUpdate​(org.apache.syncope.core.persistence.api.entity.am.OIDCRPClientApp clientApp, org.apache.syncope.common.lib.to.OIDCRPClientAppTO clientAppTO)  
      protected void doUpdate​(org.apache.syncope.core.persistence.api.entity.am.SAML2SPClientApp clientApp, org.apache.syncope.common.lib.to.SAML2SPClientAppTO clientAppTO)  
      protected org.apache.syncope.common.lib.to.CASSPClientAppTO getCASClientAppTO​(org.apache.syncope.core.persistence.api.entity.am.CASSPClientApp clientApp)  
      <T extends org.apache.syncope.common.lib.to.ClientAppTO>
      T
      getClientAppTO​(org.apache.syncope.core.persistence.api.entity.am.ClientApp clientApp)  
      protected org.apache.syncope.common.lib.to.OIDCRPClientAppTO getOIDCClientAppTO​(org.apache.syncope.core.persistence.api.entity.am.OIDCRPClientApp clientApp)  
      protected org.apache.syncope.common.lib.to.SAML2SPClientAppTO getSAMLClientAppTO​(org.apache.syncope.core.persistence.api.entity.am.SAML2SPClientApp clientApp)  
      <T extends org.apache.syncope.core.persistence.api.entity.am.ClientApp>
      void
      update​(T clientApp, org.apache.syncope.common.lib.to.ClientAppTO clientAppTO)  
    • Field Detail

      • policyDAO

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

        protected final org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO
      • entityFactory

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

      • ClientAppDataBinderImpl

        public ClientAppDataBinderImpl​(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)
    • Method Detail

      • create

        public <T extends org.apache.syncope.core.persistence.api.entity.am.ClientApp> T create​(org.apache.syncope.common.lib.to.ClientAppTO clientAppTO)
        Specified by:
        create in interface org.apache.syncope.core.provisioning.api.data.ClientAppDataBinder
      • update

        public <T extends org.apache.syncope.core.persistence.api.entity.am.ClientApp> void update​(T clientApp,
                                                                                                   org.apache.syncope.common.lib.to.ClientAppTO clientAppTO)
        Specified by:
        update in interface org.apache.syncope.core.provisioning.api.data.ClientAppDataBinder
      • getClientAppTO

        public <T extends org.apache.syncope.common.lib.to.ClientAppTO> T getClientAppTO​(org.apache.syncope.core.persistence.api.entity.am.ClientApp clientApp)
        Specified by:
        getClientAppTO in interface org.apache.syncope.core.provisioning.api.data.ClientAppDataBinder
      • doCreate

        protected org.apache.syncope.core.persistence.api.entity.am.SAML2SPClientApp doCreate​(org.apache.syncope.common.lib.to.SAML2SPClientAppTO clientAppTO)
      • doCreate

        protected org.apache.syncope.core.persistence.api.entity.am.CASSPClientApp doCreate​(org.apache.syncope.common.lib.to.CASSPClientAppTO clientAppTO)
      • doUpdate

        protected void doUpdate​(org.apache.syncope.core.persistence.api.entity.am.SAML2SPClientApp clientApp,
                                org.apache.syncope.common.lib.to.SAML2SPClientAppTO clientAppTO)
      • copyToTO

        protected void copyToTO​(org.apache.syncope.core.persistence.api.entity.am.ClientApp clientApp,
                                org.apache.syncope.common.lib.to.ClientAppTO clientAppTO)
      • getSAMLClientAppTO

        protected org.apache.syncope.common.lib.to.SAML2SPClientAppTO getSAMLClientAppTO​(org.apache.syncope.core.persistence.api.entity.am.SAML2SPClientApp clientApp)
      • doCreate

        protected org.apache.syncope.core.persistence.api.entity.am.OIDCRPClientApp doCreate​(org.apache.syncope.common.lib.to.OIDCRPClientAppTO clientAppTO)
      • doUpdate

        protected void doUpdate​(org.apache.syncope.core.persistence.api.entity.am.OIDCRPClientApp clientApp,
                                org.apache.syncope.common.lib.to.OIDCRPClientAppTO clientAppTO)
      • getOIDCClientAppTO

        protected org.apache.syncope.common.lib.to.OIDCRPClientAppTO getOIDCClientAppTO​(org.apache.syncope.core.persistence.api.entity.am.OIDCRPClientApp clientApp)
      • doUpdate

        protected void doUpdate​(org.apache.syncope.core.persistence.api.entity.am.CASSPClientApp clientApp,
                                org.apache.syncope.common.lib.to.CASSPClientAppTO clientAppTO)
      • getCASClientAppTO

        protected org.apache.syncope.common.lib.to.CASSPClientAppTO getCASClientAppTO​(org.apache.syncope.core.persistence.api.entity.am.CASSPClientApp clientApp)
      • copyToEntity

        protected void copyToEntity​(org.apache.syncope.core.persistence.api.entity.am.ClientApp clientApp,
                                    org.apache.syncope.common.lib.to.ClientAppTO clientAppTO)