Abp.Zero.Common
Represents an edition of the application.
Maximum length of the property.
Maximum length of the property.
Unique name of this edition.
Display name of this edition.
Implements .
Initializes a new instance of the class.
Feature setting for an .
Gets or sets the edition.
The edition.
Gets or sets the edition Id.
The edition Id.
Initializes a new instance of the class.
Initializes a new instance of the class.
The edition Id.
Feature name.
Feature value.
Base class for feature settings
Maximum length of the field.
Maximum length of the property.
Feature name.
Value.
Initializes a new instance of the class.
Initializes a new instance of the class.
Feature name.
Feature value.
Implements to save auditing informations to database.
Creates a new .
Used to store audit logs.
Maximum length of property.
Maximum length of property.
Maximum length of property.
Maximum length of property.
Maximum length of property.
Maximum length of property.
Maximum length of property.
Maximum length of property.
Maximum length of property.
TenantId.
UserId.
Service (class/interface) name.
Executed method name.
Calling parameters.
Return values.
Start time of the method execution.
Total duration of the method call as milliseconds.
IP address of the client.
Name (generally computer name) of the client.
Browser information if this method is called in a web request.
Exception object, if an exception occured during execution of the method.
.
.
.
Creates a new CreateFromAuditInfo from given .
Source object
The object that is created using
Make audit exceptions more explicit.
Represents a permission with information.
Name of the permission.
Is this permission granted Prohibited?
Creates a new instance of .
Used to grant/deny a permission for a role or user.
Maximum length of the field.
Unique name of the permission.
Is this role granted for this permission.
Default value: true.
Creates a new entity.
Base class for role.
Maximum length of the property.
Maximum length of the property.
Tenant's Id, if this role is a tenant-level role. Null, if not.
Unique name of this role.
Display name of this role.
Is this a static role?
Static roles can not be deleted, can not change their name.
They can be used programmatically.
Is this role will be assigned to new users as default?
List of permissions of the role.
Used to perform permission database operations for a role.
Adds a permission grant setting to a role.
Role
Permission grant setting info
Removes a permission grant setting from a role.
Role
Permission grant setting info
Gets permission grant setting informations for a role.
Role
List of permission setting informations
Gets permission grant setting informations for a role.
Role id
List of permission setting informations
Checks whether a role has a permission grant setting info.
Role id
Permission grant setting info
Deleted all permission settings for a role.
Role
Equality comparer for objects.
Maximum length of the property.
Used to cache permissions of a role.
Used to store setting for a permission for a role.
Role id.
Base class for user.
Maximum length of the property.
Maximum length of the property.
Maximum length of the property.
Maximum length of the property.
Maximum length of the property.
UserName of the admin.
admin can not be deleted and UserName of the admin can not be changed.
Maximum length of the property.
Maximum length of the without hashed.
Maximum length of the property.
Maximum length of the property.
Maximum length of the property.
Maximum length of the property.
Authorization source name.
It's set to external authentication source name if created by an external source.
Default: null.
User name.
User name must be unique for it's tenant.
Tenant Id of this user.
Email address of the user.
Email address must be unique for it's tenant.
Name of the user.
Surname of the user.
Return full name (Name Surname )
Password of the user.
Confirmation code for email.
Reset code for password.
It's not valid if it's null.
It's for one usage and must be set to null after reset.
Lockout end date.
Gets or sets the access failed count.
Gets or sets the lockout enabled.
Gets or sets the phone number.
Is the confirmed.
Gets or sets the security stamp.
Is two factor auth enabled.
Login definitions for this user.
Roles of this user.
Claims of this user.
Permission definitions for this user.
Settings for this user.
Is the confirmed.
Is this user active?
If as user is not active, he/she can not use the application.
Creates from this User.
This is a helper base class to easily update .
Implements some methods as default but you can override all methods.
Tenant type
User type
Defines an external authorization source.
Tenant type
User type
Unique name of the authentication source.
This source name is set to
if the user authenticated by this authentication source
Used to try authenticate a user by this source.
User name or email address
Plain password of the user
Tenant of the user or null (if user is a host user)
True, indicates that this used has authenticated by this source
This method is a user authenticated by this source which does not exists yet.
So, source should create the User and fill properties.
User name or email address
Tenant of the user or null (if user is a host user)
Newly created user
This method is called after an existing user is authenticated by this source.
It can be used to update some properties of the user by the source.
The user that can be updated
Tenant of the user or null (if user is a host user)
Used to perform permission database operations for a user.
Adds a permission grant setting to a user.
User
Permission grant setting info
Removes a permission grant setting from a user.
User
Permission grant setting info
Gets permission grant setting informations for a user.
User id
List of permission setting informations
Checks whether a role has a permission grant setting info.
User id
Permission grant setting info
Deleted all permission settings for a role.
User
Represents a summary user
Maximum length of the property.
Maximum length of the property.
Synchronizes a user's information to user account.
Constructor
Handles creation event of user
Handles deletion event of user
Handles update event of user
Maximum length of the property.
Used to store a User Login for external Login services.
Maximum length of property.
Maximum length of property.
Id of the User.
Login Provider.
Key in the .
Used to save a login attempt of a user.
Max length of the property.
Max length of the property.
Maximum length of property.
Maximum length of property.
Maximum length of property.
Tenant's Id, if was a valid tenant name.
Tenancy name.
User's Id, if was a valid username or email address.
User name or email address
IP address of the client.
Name (generally computer name) of the client.
Browser information if this method is called in a web request.
Login attempt result.
Initializes a new instance of the class.
Represents membership of a User to an OU.
TenantId of this entity.
Id of the User.
Id of the .
Specifies if the organization is soft deleted or not.
Initializes a new instance of the class.
Initializes a new instance of the class.
TenantId
Id of the User.
Id of the .
Removes the user from all organization units when a user is deleted.
Used to cache roles and permissions of a user.
Used to store setting for a permission for a user.
User id.
Represents role record of a user.
User id.
Role id.
Creates a new object.
Creates a new object.
Tenant id
User id
Role id
Removes the user from all user roles when a user is deleted.
Implements using repositories.
Represents a setting for a tenant or user.
Maximum length of the property.
Maximum length of the property.
TenantId for this setting.
TenantId is null if this setting is not Tenant level.
UserId for this setting.
UserId is null if this setting is not user level.
Unique name of the setting.
Value of the setting.
Creates a new object.
Creates a new object.
TenantId for this setting
UserId for this setting
Unique name of the setting
Value of the setting
Implements methods to convert objects between SettingInfo and Setting classes.
Creates new object from given object.
Creates new object from given object.
Implements .
Constructor.
Implements to save entity change informations to database.
Creates a new .
Represents a language of the application.
The maximum name length.
The maximum display name length.
The maximum icon length.
TenantId of this entity. Can be null for host.
Gets or sets the name of the culture, like "en" or "en-US".
Gets or sets the display name.
Gets or sets the icon.
Is this language active. Inactive languages are not get by .
Creates a new object.
Manages host and tenant languages.
Cache name for languages.
Initializes a new instance of the class.
Gets list of all languages available to given tenant (or null for host)
TenantId or null for host
Adds a new language.
The language.
Deletes a language.
Tenant Id or null for host.
Name of the language.
Updates a language.
Gets the default language or null for a tenant or the host.
Tenant Id of null for host
Sets the default language for a tenant or the host.
Tenant Id of null for host
Name of the language.
Implements to get languages from .
Reference to the session.
Constructor.
Gets the languages for current tenant.
Used to store a localization text.
TenantId of this entity. Can be null for host.
Language name (culture name). Matches to .
Localization source name
Localization key
Localized value
Manages localization texts for host and tenants.
Initializes a new instance of the class.
Gets a localized string value.
TenantId or null for host
Source name
Culture
Localization key
True: fallbacks to default languages if can not find in given culture
Updates a localized string value.
TenantId or null for host
Source name
Culture
Localization key
New localized value.
Manages host and tenant languages.
Gets list of all languages available to given tenant (or null for host)
TenantId or null for host
Adds a new language.
The language.
Deletes a language.
Tenant Id or null for host.
Name of the language.
Updates a language.
Tenant Id or null for host.
The language to be updated
Gets the default language or null for a tenant or the host.
Tenant Id of null for host
Sets the default language for a tenant or the host.
Tenant Id of null for host
Name of the language.
Manages localization texts for host and tenants.
Gets a localized string value.
TenantId or null for host
Source name
Culture
Localization key
True: fallbacks to default languages if can not find in given culture
Updates a localized string value.
TenantId or null for host
Source name
Culture
Localization key
New localized value.
Extends to add tenant and database based localization.
Gets a .
TenantId or null for host.
Localization key name.
Gets all s.
TenantId or null for host.
Extends to add tenant and database based localization.
Gets a .
TenantId or null for host.
Localization key name.
Culture
Gets a .
TenantId or null for host.
Localization key name.
Culture
True: fallbacks to default languages if can not find in given culture
Implements .
Initializes a new instance of the class.
Clears related localization cache when a changes.
Initializes a new instance of the class.
A helper to implement localization cache.
The cache name.
Extends to add tenant and database based localization.
Initializes a new instance of the class.
Represents a Tenant of the application.
Current of the Tenant.
Reference to the creator user of this entity.
Reference to the last modifier user of this entity.
Reference to the deleter user of this entity.
Creates a new tenant.
Creates a new tenant.
UNIQUE name of this Tenant
Display name of the Tenant
Base class for tenants.
Max length of the property.
Max length of the property.
"Default".
"^[a-zA-Z][a-zA-Z0-9_-]{1,}$".
Max length of the property.
Tenancy name. This property is the UNIQUE name of this Tenant.
It can be used as subdomain name in a web application.
Display name of the Tenant.
ENCRYPTED connection string of the tenant database.
Can be null if this tenant is stored in host database.
Use to encrypt/decrypt this.
Is this tenant active?
If as tenant is not active, no user of this tenant can use the application.
Tenant manager.
Implements domain logic for .
Type of the application Tenant
Type of the application User
Resets all custom feature settings for a tenant.
Tenant will have features according to it's edition.
Tenant Id
Extends to
get connection string for given tenant.
Gets the connection string for given args.
Used to store features of a Tenant in the cache.
The cache store name.
Edition of the tenant.
Feature values.
Initializes a new instance of the class.
This class handles related events and invalidated tenant feature cache items if needed.
Initializes a new instance of the class.
The cache manager.
Feature setting for a Tenant ().
Initializes a new instance of the class.
Initializes a new instance of the class.
The tenant identifier.
Feature name.
Feature value.
Implements using repositories.
Initializes a new instance of the class.
This interface is implemented entities those may have an .
's Id which this entity belongs to.
Can be null if this entity is not related to any .
This interface is implemented entities those must have an .
's Id which this entity belongs to.
Used to get settings related to OrganizationUnits.
GetsMaximum allowed organization unit membership count for a user.
Returns value for current tenant.
Gets Maximum allowed organization unit membership count for a user.
Returns value for given tenant.
The tenant Id or null for the host.
Sets Maximum allowed organization unit membership count for a user.
The tenant Id or null for the host.
Setting value.
Represents an organization unit (OU).
Maximum length of the property.
Maximum depth of an UO hierarchy.
Length of a code unit between dots.
Maximum length of the property.
TenantId of this entity.
Parent .
Null, if this OU is root.
Parent Id.
Null, if this OU is root.
Hierarchical Code of this organization unit.
Example: "00001.00042.00005".
This is a unique code for a Tenant.
It's changeable if OU hierarch is changed.
Display name of this role.
Children of this OU.
Initializes a new instance of the class.
Initializes a new instance of the class.
Tenant's Id or null for host.
Display name.
Parent's Id or null if OU is a root.
Creates code for given numbers.
Example: if numbers are 4,2 then returns "00004.00002";
Numbers
Appends a child code to a parent code.
Example: if parentCode = "00001", childCode = "00042" then returns "00001.00042".
Parent code. Can be null or empty if parent is a root.
Child code.
Gets relative code to the parent.
Example: if code = "00019.00055.00001" and parentCode = "00019" then returns "00055.00001".
The code.
The parent code.
Calculates next code for given code.
Example: if code = "00019.00055.00001" returns "00019.00055.00002".
The code.
Gets the last unit code.
Example: if code = "00019.00055.00001" returns "00001".
The code.
Gets parent code.
Example: if code = "00019.00055.00001" returns "00019.00055".
The code.
Performs domain logic for Organization Units.
Represents membership of a User to an OU.
TenantId of this entity.
Id of the Role.
Id of the .
Specifies if the organization is soft deleted or not.
Initializes a new instance of the class.
Initializes a new instance of the class.
TenantId
Id of the User.
Id of the .
Removes the role from all organization units when a role is deleted.
Implements to get settings from .
Maximum allowed organization unit membership count for a user.
Returns value for current tenant.
Initializes a new instance of the class.
Maximum allowed organization unit membership count for a user.
Returns value for given tenant.
ABP zero core module.
"AbpZero"
"Abp.Zero.UserManagement.IsEmailConfirmationRequiredForLogin".
"Abp.Zero.UserManagement.UserLockOut.IsEnabled".
"Abp.Zero.UserManagement.UserLockOut.MaxFailedAccessAttemptsBeforeLockout".
"Abp.Zero.UserManagement.UserLockOut.DefaultAccountLockoutSeconds".
"Abp.Zero.UserManagement.TwoFactorLogin.IsEnabled".
"Abp.Zero.UserManagement.TwoFactorLogin.IsEmailProviderEnabled".
"Abp.Zero.UserManagement.TwoFactorLogin.IsSmsProviderEnabled".
"Abp.Zero.UserManagement.TwoFactorLogin.IsRememberBrowserEnabled".
"Abp.Zero.UserManagement.PasswordComplexity.RequiredLength"
"Abp.Zero.UserManagement.PasswordComplexity.RequireNonAlphanumeric"
"Abp.Zero.UserManagement.PasswordComplexity.RequireLowercase"
"Abp.Zero.UserManagement.PasswordComplexity.RequireUppercase"
"Abp.Zero.UserManagement.PasswordComplexity.RequireDigit"
"Abp.Zero.OrganizationUnits.MaxUserMembershipCount".
Configuration options for zero module.
Gets role management config.
Gets user management config.
Gets language management config.
Gets entity type config.
User type of the application.
Role type of the application.
Tenant type of the application.
Used to configure language management.
Enables the database localization.
Replaces all localization sources
with database based localization source.
User management configuration.
Extension methods for module zero configurations.
Used to configure module zero.