project BLF > class BObjectSecurity > business logic query ObjectActivities

Description

activities on object
(none returned = all allowed)


Parameters


icObjectRefcharacter
icBusCompCodecharacter


query condition


  each ObjectSecurity where
ObjectSecurity.ObjectSecurityObjectRef = icObjectRef

      first RoleResource (inner-join) where
RoleResource.RoleResource_ID = ObjectSecurity.RoleResource_ID AND

          first Resources (inner-join) where
Resources.Resource_ID = RoleResource.Resource_ID AND

              first BusActivity (inner-join) where
BusActivity.BusActivity_ID = Resources.BusActivity_ID AND

                  first BusComponent (inner-join) where
BusComponent.BusComponent_ID = BusActivity.BusComponent_ID AND
BusComponent.BusComponentCode = icBusCompCode

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

          first Usr (inner-join) where
Usr.Usr_ID = UsrRole.Usr_ID AND


query resultset tqObjectActivities


field namedata typedb fielddescription
tiBusActivity_IDintegerBusActivity.BusActivity_IDRecord ID
tcBusActivityCodecharacterBusActivity.BusActivityCodeCode
tcBusComponentCodecharacterBusComponent.BusComponentCodeComponent
tiObjectSecurity_IDintegerObjectSecurity.ObjectSecurity_IDRecord ID
tiUsr_IDintegerUsrRole.Usr_IDUser
tcUsrLogincharacterUsr.UsrLoginLogin
tcUsrNamecharacterUsr.UsrNameUser Name
tiRole_IDintegerRoleResource.Role_IDRole


Internal usage


BLF
method database.GetActivitiesForObject
method database.ValidateActivityCode
method BObjectSecurity.DataLoadObjectSecurity