WebDSL-AccessControl-sig.stx 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 module signatures/WebDSL-AccessControl-sig imports signatures/WebDSL-Action-sig signatures/WebDSL-Core-sig signatures/WebDSL-DataModel-sig signatures/WebDSL-Lexical-sig signatures/WebDSL-UI-sig signature sorts OptMatchArgs OptId OptWildCardArg AccessControlDefinition AccessControlRule AccessControlPointcutElement AccessControlImportRulesArg PolicyExp MatchName AccessControlType constructors OptMatchArgs-Plhdr : OptMatchArgs OptId-Plhdr : OptId OptWildCardArg-Plhdr : OptWildCardArg AccessControlDefinition-Plhdr : AccessControlDefinition AccessControlRule-Plhdr : AccessControlRule AccessControlPointcutElement-Plhdr : AccessControlPointcutElement AccessControlImportRulesArg-Plhdr : AccessControlImportRulesArg PolicyExp-Plhdr : PolicyExp MatchName-Plhdr : MatchName AccessControlType-Plhdr : AccessControlType signature constructors MatchNameWildCard : MatchName MatchName : PageId * OptWildCardArg -> MatchName AccessControlDefinition : OptId * list(AccessControlDefinition) -> Section AccessControlDefinitionAlt : OptId * list(AccessControlDefinition) -> Section Predicate : Id * OptFormalArgs * Exp -> Definition AccessControlPrincipalDef : Id * list(Id) -> Definition PredicateAc : Id * OptFormalArgs * Exp -> AccessControlDefinition AccessControlPrincipalAcDef : Id * list(Id) -> AccessControlDefinition AccessControlPointcut : Id * list(FormalArg) * list(AccessControlPointcutElement) -> AccessControlDefinition Rule : AccessControlRule -> AccessControlDefinition AccessControlRule : AccessControlType * MatchName * OptMatchArgs * Exp * list(AccessControlRule) -> AccessControlRule SpecialAccessControlRule : Exp -> AccessControlRule AccessControlPointcutElement : AccessControlType * MatchName * list(Id) * OptWildCardArg -> AccessControlPointcutElement ACPolicy : PolicyExp -> Section Name : Id -> PolicyExp PolicyAnd : PolicyExp * PolicyExp -> PolicyExp PolicyOr : PolicyExp * PolicyExp -> PolicyExp PredicateInEntity : Id * OptFormalArgs * Exp -> EntityBodyDeclaration IgnoreAccessControl : Modifier AccessControlImportRules : Id * list(AccessControlImportRulesArg) -> TemplateElement ACVar : Id -> AccessControlImportRulesArg MatchArgs : list(FormalArg) * OptWildCardArg -> OptMatchArgs OptMatchArgsNone : OptMatchArgs Id : Id -> OptId OptIdNone : OptId WildCardArg : OptWildCardArg OptWildCardArgNone : OptWildCardArg ACTypePage : AccessControlType ACTypeAction : AccessControlType ACTypeTemplate : AccessControlType ACTypeAjaxTemplate : AccessControlType ACTypePointcut : AccessControlType ×