Beispiel #1
0
        protected override void AppsSecure(Security config)
        {
            base.AppsSecure(config);

            var full = new[] { Operations.Read, Operations.Write, Operations.Execute };
            config.GrantOwner(this.ObjectType, full);

            config.GrantCustomer(this.ObjectType, Meta.BirthDate, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.Citizenship, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.FirstName, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.Gender, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.LastName, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.MaritalStatus, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.MiddleName, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.MothersMaidenName, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.PartyContactMechanisms, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.Passports, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.Picture, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.PreferredCurrency, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.Locale, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.Titles, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.Salutation, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.SocialSecurityNumber, Operations.Read, Operations.Write);
            config.GrantCustomer(this.ObjectType, Meta.BankAccounts, Operations.Read, Operations.Write);

            config.GrantSales(this.ObjectType, Meta.BirthDate, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.Citizenship, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.FirstName, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.Gender, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.LastName, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.MaritalStatus, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.MiddleName, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.MothersMaidenName, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.PartyContactMechanisms, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.Passports, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.Picture, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.PreferredCurrency, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.Locale, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.Titles, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.Salutation, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.SocialSecurityNumber, Operations.Read, Operations.Write);
            config.GrantSales(this.ObjectType, Meta.BankAccounts, Operations.Read, Operations.Write);

            config.GrantSupplier(this.ObjectType, Meta.BirthDate, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.Citizenship, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.FirstName, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.Gender, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.LastName, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.MaritalStatus, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.MiddleName, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.MothersMaidenName, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.PartyContactMechanisms, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.Passports, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.Picture, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.PreferredCurrency, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.Locale, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.Titles, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.Salutation, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.SocialSecurityNumber, Operations.Read, Operations.Write);
            config.GrantSupplier(this.ObjectType, Meta.BankAccounts, Operations.Read, Operations.Write);

            config.GrantPartner(this.ObjectType, Meta.BirthDate, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.Citizenship, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.FirstName, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.Gender, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.LastName, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.MaritalStatus, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.MiddleName, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.MothersMaidenName, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.PartyContactMechanisms, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.Passports, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.Picture, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.PreferredCurrency, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.Locale, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.Titles, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.Salutation, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.SocialSecurityNumber, Operations.Read, Operations.Write);
            config.GrantPartner(this.ObjectType, Meta.BankAccounts, Operations.Read, Operations.Write);
        }