Exemplo n.º 1
0
        internal void ReplacePersistKey(string sOldPersistKey, string sNewPersistKey)
        {
            if (sOldPersistKey != sNewPersistKey && m_oPermissionsSets.ContainsKey(sOldPersistKey))
            {
                TisPermissionsSet oPermissionsSet = (TisPermissionsSet)m_oPermissionsSets[sOldPersistKey];

                oPermissionsSet.ChangePersistKey(sNewPersistKey);

                m_oPermissionsSets.Add(sNewPersistKey, oPermissionsSet);

                m_oPermissionsSets.Remove(sOldPersistKey);
            }
        }
Exemplo n.º 2
0
        protected virtual TisPermissionsSet CreatePermissionsSet(
            string sPersistKey,
            string sTypedPersistKey,
            string[] Permissions)
        {
            TisPermissionsSet oPermissionsSet = GetByPersistKey(sPersistKey);

            if (oPermissionsSet == null)
            {
                oPermissionsSet = CreatePermissionsSetInstance(
                    sPersistKey,
                    sTypedPersistKey);

                oPermissionsSet.OnEmpty   += new PermissionsSetDelegate(OnPermissionsSetEmptyHandler);
                oPermissionsSet.OnChanged += new PermissionsSetDelegate(OnPermissionsSetChangedHandler);

                m_oPermissionsSets.Add(sPersistKey, oPermissionsSet);
            }

            oPermissionsSet.AddPermissions(Permissions);

            return(oPermissionsSet);
        }
Exemplo n.º 3
0
 public virtual bool ContainsPermissionsSet(TisPermissionsSet oPermission)
 {
     return(m_oPermissionsSets.ContainsValue(oPermission));
 }