diff --git a/src/main/domain/io.fusionauth.domain.provider.BaseIdentityProvider.json b/src/main/domain/io.fusionauth.domain.provider.BaseIdentityProvider.json index 7efaeed..f879296 100644 --- a/src/main/domain/io.fusionauth.domain.provider.BaseIdentityProvider.json +++ b/src/main/domain/io.fusionauth.domain.provider.BaseIdentityProvider.json @@ -52,6 +52,9 @@ "name" : { "type" : "String" }, + "source" : { + "type" : "IdentityProviderSource" + }, "tenantConfiguration" : { "type" : "Map", "typeArguments" : [ { diff --git a/src/main/domain/io.fusionauth.domain.provider.IdentityProviderSource.json b/src/main/domain/io.fusionauth.domain.provider.IdentityProviderSource.json new file mode 100644 index 0000000..630211d --- /dev/null +++ b/src/main/domain/io.fusionauth.domain.provider.IdentityProviderSource.json @@ -0,0 +1,6 @@ +{ + "packageName" : "io.fusionauth.domain.provider", + "type" : "IdentityProviderSource", + "description" : "/**\n * The source of an identity provider configuration.\n */\n", + "enum" : [ "System", "TenantManager" ] +} \ No newline at end of file diff --git a/src/main/domain/io.fusionauth.domain.search.IdentityProviderSearchCriteria.json b/src/main/domain/io.fusionauth.domain.search.IdentityProviderSearchCriteria.json index 2188070..05f2d40 100644 --- a/src/main/domain/io.fusionauth.domain.search.IdentityProviderSearchCriteria.json +++ b/src/main/domain/io.fusionauth.domain.search.IdentityProviderSearchCriteria.json @@ -12,6 +12,9 @@ "name" : { "type" : "String" }, + "source" : { + "type" : "IdentityProviderSource" + }, "tenantId" : { "type" : "UUID" }, diff --git a/src/main/domainNG/io.fusionauth.domain.provider.BaseIdentityProvider.json b/src/main/domainNG/io.fusionauth.domain.provider.BaseIdentityProvider.json index 8038aa5..6602a1d 100644 --- a/src/main/domainNG/io.fusionauth.domain.provider.BaseIdentityProvider.json +++ b/src/main/domainNG/io.fusionauth.domain.provider.BaseIdentityProvider.json @@ -55,6 +55,10 @@ "className" : "java.lang.String", "type" : "String" }, + "source" : { + "className" : "io.fusionauth.domain.provider.IdentityProviderSource", + "type" : "IdentityProviderSource" + }, "tenantConfiguration" : { "className" : "java.util.Map", "type" : "Map", @@ -71,7 +75,7 @@ "type" : "UUID" } }, - "imports" : [ "io.fusionauth.domain.provider.BaseIdentityProviderApplicationConfiguration", "com.inversoft.mybatis.JSONColumnable", "io.fusionauth.domain.Enableable", "java.util.Map", "java.lang.String", "java.util.UUID", "java.time.ZonedDateTime", "io.fusionauth.domain.provider.BaseIdentityProvider$LambdaConfiguration", "io.fusionauth.domain.provider.IdentityProviderLinkingStrategy", "io.fusionauth.domain.provider.IdentityProviderTenantConfiguration" ], + "imports" : [ "io.fusionauth.domain.provider.BaseIdentityProviderApplicationConfiguration", "com.inversoft.mybatis.JSONColumnable", "io.fusionauth.domain.Enableable", "java.util.Map", "java.lang.String", "java.util.UUID", "java.time.ZonedDateTime", "io.fusionauth.domain.provider.BaseIdentityProvider$LambdaConfiguration", "io.fusionauth.domain.provider.IdentityProviderLinkingStrategy", "io.fusionauth.domain.provider.IdentityProviderSource", "io.fusionauth.domain.provider.IdentityProviderTenantConfiguration" ], "interfaces" : [ { "className" : "com.inversoft.mybatis.JSONColumnable", "type" : "JSONColumnable" diff --git a/src/main/domainNG/io.fusionauth.domain.provider.IdentityProviderSource.json b/src/main/domainNG/io.fusionauth.domain.provider.IdentityProviderSource.json new file mode 100644 index 0000000..2e9934b --- /dev/null +++ b/src/main/domainNG/io.fusionauth.domain.provider.IdentityProviderSource.json @@ -0,0 +1,8 @@ +{ + "className" : "io.fusionauth.domain.provider.IdentityProviderSource", + "enum" : [ "System", "TenantManager" ], + "imports" : [ ], + "objectType" : "Enum", + "packageName" : "io.fusionauth.domain.provider", + "type" : "IdentityProviderSource" +} \ No newline at end of file diff --git a/src/main/domainNG/io.fusionauth.domain.search.IdentityProviderSearchCriteria.json b/src/main/domainNG/io.fusionauth.domain.search.IdentityProviderSearchCriteria.json index 959c1cb..6c81612 100644 --- a/src/main/domainNG/io.fusionauth.domain.search.IdentityProviderSearchCriteria.json +++ b/src/main/domainNG/io.fusionauth.domain.search.IdentityProviderSearchCriteria.json @@ -21,6 +21,10 @@ "className" : "java.lang.String", "type" : "String" }, + "source" : { + "className" : "io.fusionauth.domain.provider.IdentityProviderSource", + "type" : "IdentityProviderSource" + }, "tenantId" : { "className" : "java.util.UUID", "type" : "UUID" @@ -30,7 +34,7 @@ "type" : "IdentityProviderType" } }, - "imports" : [ "java.util.Map", "java.lang.String", "java.util.UUID", "io.fusionauth.domain.provider.IdentityProviderType" ], + "imports" : [ "java.util.Map", "java.lang.String", "java.util.UUID", "io.fusionauth.domain.provider.IdentityProviderSource", "io.fusionauth.domain.provider.IdentityProviderType" ], "interfaces" : [ ], "objectType" : "Object", "packageName" : "io.fusionauth.domain.search",