重构 multi-tenant library
authorTang Cheng <cheng.tang@supwisdom.com>
Mon, 23 Dec 2019 07:49:12 +0000 (15:49 +0800)
committerTang Cheng <cheng.tang@supwisdom.com>
Mon, 23 Dec 2019 09:32:38 +0000 (17:32 +0800)
commit6c67f5484ee0a9e25c6f6dac573f30e4d7273ebd
tree55ac0a2388066fc31b146f1fb85812df75cd7e6e
parent9e4d0e355b1034a0ac4dd03a52248e41193651af
重构 multi-tenant library
30 files changed:
multi-tenant-core/src/main/java/com/supwisdom/multitenant/HttpHeaderAutoRegistrar.java [new file with mode: 0644]
multi-tenant-core/src/main/java/com/supwisdom/multitenant/HttpSessionAutoRegistrar.java [new file with mode: 0644]
multi-tenant-core/src/main/java/com/supwisdom/multitenant/MultiTenantAutoConfiguration.java
multi-tenant-core/src/main/java/com/supwisdom/multitenant/TenantDetailsProvider.java [new file with mode: 0644]
multi-tenant-core/src/main/java/com/supwisdom/multitenant/annotations/EnableHttpHeaderTenantInterceptor.java
multi-tenant-core/src/main/java/com/supwisdom/multitenant/annotations/EnableSessionTenantInterceptor.java
multi-tenant-core/src/main/java/com/supwisdom/multitenant/condition/OnPgDatabase.java [new file with mode: 0644]
multi-tenant-core/src/main/java/com/supwisdom/multitenant/config/HttpHeaderWebMvcConfig.java
multi-tenant-core/src/main/java/com/supwisdom/multitenant/config/HttpSessionWebMvcConfig.java [new file with mode: 0644]
multi-tenant-core/src/main/java/com/supwisdom/multitenant/impl/HttpHeaderTenantInterceptor.java
multi-tenant-core/src/main/java/com/supwisdom/multitenant/impl/HttpSessionTenantInterceptor.java [new file with mode: 0644]
multi-tenant-core/src/main/java/com/supwisdom/multitenant/impl/SessionTenantInterceptor.java [deleted file]
multi-tenant-core/src/test/java/com/supwisdom/multitenant/HttpHeaderTest.java [new file with mode: 0644]
multi-tenant-core/src/test/java/com/supwisdom/multitenant/HttpSessionTest.java [moved from multi-tenant-core/src/test/java/com/supwisdom/multitenant/AutoConfigurationTest.java with 66% similarity]
multi-tenant-core/src/test/resources/test.properties
multi-tenant-datasource/build.gradle
multi-tenant-datasource/src/main/java/com/supwisdom/multitenant/datasource/MultiTenantConnectionProviderImpl.java [new file with mode: 0644]
multi-tenant-datasource/src/main/java/com/supwisdom/multitenant/datasource/MultiTenantDataSourceProvider.java [new file with mode: 0644]
multi-tenant-datasource/src/main/java/com/supwisdom/multitenant/datasource/MultiTenantFactory.java [new file with mode: 0644]
multi-tenant-datasource/src/main/java/com/supwisdom/multitenant/datasource/beans/TenantProps.java [new file with mode: 0644]
multi-tenant-datasource/src/main/java/com/supwisdom/multitenant/datasource/config/MultiTenantDataSourceAutoConfiguration.java [new file with mode: 0644]
multi-tenant-datasource/src/main/java/com/supwisdom/multitenant/datasource/config/MutliTenantHibernateConfig.java [moved from multi-tenant-datasource/src/main/java/com/supwisdom/payapi/multitenant/config/HibernateConfig.java with 85% similarity]
multi-tenant-datasource/src/main/java/com/supwisdom/multitenant/datasource/impl/PostgresDataSourceProvider.java [new file with mode: 0644]
multi-tenant-datasource/src/main/java/com/supwisdom/payapi/multitenant/DefaultMultiTenantFactory.java [deleted file]
multi-tenant-datasource/src/main/java/com/supwisdom/payapi/multitenant/MultiTenantFactory.java [deleted file]
multi-tenant-datasource/src/main/java/com/supwisdom/payapi/multitenant/TenantContext.java [deleted file]
multi-tenant-datasource/src/main/java/com/supwisdom/payapi/multitenant/beans/TenantProps.java [deleted file]
multi-tenant-datasource/src/main/java/com/supwisdom/payapi/multitenant/config/MultiTenantAutoConfiguration.java [deleted file]
multi-tenant-datasource/src/test/java/com/supwisdom/multitenant/datasource/PgDatasourceTest.java [new file with mode: 0644]
multi-tenant-datasource/src/test/resources/test-pg.properties [new file with mode: 0644]