project BLF > class BUserRole > business logic query UsrRoleCompanyByUsrRoleCompDom


Parameters


iiCompanyIdintegerCompany id
icUsrLogincharacter
icRoleNamecharacter
icCompanyCodecharacter
icDomainCodecharacter
iiUserIdinteger
iiRoleIdinteger
iiDomainIdinteger


query condition


  each UsrRoleCompany where
UsrRoleCompany.Company_Id = iiCompanyId AND
UsrRoleCompany.Domain_ID = iiDomainId AND
UsrRoleCompany.Role_ID = iiRoleId AND
UsrRoleCompany.Usr_ID = iiUserId

      first Role (inner-join) where
Role.Role_ID = UsrRoleCompany.Role_ID AND
Role.RoleName = icRoleName

      first Company (inner-join) where
Company.Company_Id = iiCompanyId AND
Company.Company_ID = UsrRoleCompany.Company_ID AND
Company.CompanyCode = icCompanyCode

      first Domains (inner-join) where
Domains.Domain_ID = UsrRoleCompany.Domain_ID AND
Domains.DomainCode = icDomainCode

      first Usr (inner-join) where
Usr.Usr_ID = UsrRoleCompany.Usr_ID AND
Usr.UsrLogin = icUsrLogin

      first UsrRole (inner-join) where
UsrRole.UsrRole_ID = UsrRoleCompany.UsrRole_ID AND


query resultset tqUsrRoleCompanyByUsrRoleCompDom


field namedata typedb fielddescription
tiCompany_IDintegerUsrRoleCompany.Company_IDEntity
tcCompanyCodecharacterCompany.CompanyCodeEntity Code
tcDomainCodecharacterDomains.DomainCodeDomain
tcRoleNamecharacterRole.RoleNameRole Name
tiUsr_IDintegerUsrRoleCompany.Usr_IDUser
tcUsrLogincharacterUsr.UsrLoginLogin
tlUsrRoleIsDefaultRolelogicalUsrRole.UsrRoleIsDefaultRoleIndicates the default role per user.


Internal usage


BLF
method BUser.ValidateComponent
method BUserRole.ApiGetUserMembership