@@ -8,7 +8,7 @@ import net.liftweb.util.Helpers.tryo
88
99import java .util .Date
1010
11- trait AbacRule {
11+ trait AbacRuleTrait {
1212 def abacRuleId : String
1313 def ruleName : String
1414 def ruleCode : String
@@ -18,32 +18,20 @@ trait AbacRule {
1818 def updatedByUserId : String
1919}
2020
21- class MappedAbacRule extends AbacRule with LongKeyedMapper [MappedAbacRule ] with IdPK with CreatedUpdated {
22- def getSingleton = MappedAbacRule
21+ class AbacRule extends AbacRuleTrait with LongKeyedMapper [AbacRule ] with IdPK with CreatedUpdated {
22+ def getSingleton = AbacRule
2323
2424 object AbacRuleId extends MappedString (this , 255 ) {
2525 override def defaultValue = APIUtil .generateUUID()
26- override def dbColumnName = " abac_rule_id"
27- }
28- object RuleName extends MappedString (this , 255 ) {
29- override def dbColumnName = " rule_name"
30- }
31- object RuleCode extends MappedText (this ) {
32- override def dbColumnName = " rule_code"
3326 }
27+ object RuleName extends MappedString (this , 255 )
28+ object RuleCode extends MappedText (this )
3429 object IsActive extends MappedBoolean (this ) {
3530 override def defaultValue = true
36- override def dbColumnName = " is_active"
37- }
38- object Description extends MappedText (this ) {
39- override def dbColumnName = " description"
40- }
41- object CreatedByUserId extends MappedString (this , 255 ) {
42- override def dbColumnName = " created_by_user_id"
43- }
44- object UpdatedByUserId extends MappedString (this , 255 ) {
45- override def dbColumnName = " updated_by_user_id"
4631 }
32+ object Description extends MappedText (this )
33+ object CreatedByUserId extends MappedString (this , 255 )
34+ object UpdatedByUserId extends MappedString (this , 255 )
4735
4836 override def abacRuleId : String = AbacRuleId .get
4937 override def ruleName : String = RuleName .get
@@ -54,50 +42,49 @@ class MappedAbacRule extends AbacRule with LongKeyedMapper[MappedAbacRule] with
5442 override def updatedByUserId : String = UpdatedByUserId .get
5543}
5644
57- object MappedAbacRule extends MappedAbacRule with LongKeyedMetaMapper [MappedAbacRule ] {
58- override def dbTableName = " abac_rule"
59- override def dbIndexes : List [BaseIndex [MappedAbacRule ]] = Index (AbacRuleId ) :: Index (RuleName ) :: Index (CreatedByUserId ) :: super .dbIndexes
45+ object AbacRule extends AbacRule with LongKeyedMetaMapper [AbacRule ] {
46+ override def dbIndexes : List [BaseIndex [AbacRule ]] = Index (AbacRuleId ) :: Index (RuleName ) :: Index (CreatedByUserId ) :: super .dbIndexes
6047}
6148
6249trait AbacRuleProvider {
63- def getAbacRuleById (ruleId : String ): Box [AbacRule ]
64- def getAbacRuleByName (ruleName : String ): Box [AbacRule ]
65- def getAllAbacRules (): List [AbacRule ]
66- def getActiveAbacRules (): List [AbacRule ]
50+ def getAbacRuleById (ruleId : String ): Box [AbacRuleTrait ]
51+ def getAbacRuleByName (ruleName : String ): Box [AbacRuleTrait ]
52+ def getAllAbacRules (): List [AbacRuleTrait ]
53+ def getActiveAbacRules (): List [AbacRuleTrait ]
6754 def createAbacRule (
6855 ruleName : String ,
6956 ruleCode : String ,
7057 description : String ,
7158 isActive : Boolean ,
7259 createdBy : String
73- ): Box [AbacRule ]
60+ ): Box [AbacRuleTrait ]
7461 def updateAbacRule (
7562 ruleId : String ,
7663 ruleName : String ,
7764 ruleCode : String ,
7865 description : String ,
7966 isActive : Boolean ,
8067 updatedBy : String
81- ): Box [AbacRule ]
68+ ): Box [AbacRuleTrait ]
8269 def deleteAbacRule (ruleId : String ): Box [Boolean ]
8370}
8471
8572object MappedAbacRuleProvider extends AbacRuleProvider {
8673
87- override def getAbacRuleById (ruleId : String ): Box [AbacRule ] = {
88- MappedAbacRule .find(By (MappedAbacRule .AbacRuleId , ruleId))
74+ override def getAbacRuleById (ruleId : String ): Box [AbacRuleTrait ] = {
75+ AbacRule .find(By (AbacRule .AbacRuleId , ruleId))
8976 }
9077
91- override def getAbacRuleByName (ruleName : String ): Box [AbacRule ] = {
92- MappedAbacRule .find(By (MappedAbacRule .RuleName , ruleName))
78+ override def getAbacRuleByName (ruleName : String ): Box [AbacRuleTrait ] = {
79+ AbacRule .find(By (AbacRule .RuleName , ruleName))
9380 }
9481
95- override def getAllAbacRules (): List [AbacRule ] = {
96- MappedAbacRule .findAll()
82+ override def getAllAbacRules (): List [AbacRuleTrait ] = {
83+ AbacRule .findAll()
9784 }
9885
99- override def getActiveAbacRules (): List [AbacRule ] = {
100- MappedAbacRule .findAll(By (MappedAbacRule .IsActive , true ))
86+ override def getActiveAbacRules (): List [AbacRuleTrait ] = {
87+ AbacRule .findAll(By (AbacRule .IsActive , true ))
10188 }
10289
10390 override def createAbacRule (
@@ -106,9 +93,9 @@ object MappedAbacRuleProvider extends AbacRuleProvider {
10693 description : String ,
10794 isActive : Boolean ,
10895 createdBy : String
109- ): Box [AbacRule ] = {
96+ ): Box [AbacRuleTrait ] = {
11097 tryo {
111- MappedAbacRule .create
98+ AbacRule .create
11299 .RuleName (ruleName)
113100 .RuleCode (ruleCode)
114101 .Description (description)
@@ -126,9 +113,9 @@ object MappedAbacRuleProvider extends AbacRuleProvider {
126113 description : String ,
127114 isActive : Boolean ,
128115 updatedBy : String
129- ): Box [AbacRule ] = {
116+ ): Box [AbacRuleTrait ] = {
130117 for {
131- rule <- MappedAbacRule .find(By (MappedAbacRule .AbacRuleId , ruleId))
118+ rule <- AbacRule .find(By (AbacRule .AbacRuleId , ruleId))
132119 updatedRule <- tryo {
133120 rule
134121 .RuleName (ruleName)
@@ -143,7 +130,7 @@ object MappedAbacRuleProvider extends AbacRuleProvider {
143130
144131 override def deleteAbacRule (ruleId : String ): Box [Boolean ] = {
145132 for {
146- rule <- MappedAbacRule .find(By (MappedAbacRule .AbacRuleId , ruleId))
133+ rule <- AbacRule .find(By (AbacRule .AbacRuleId , ruleId))
147134 deleted <- tryo(rule.delete_!)
148135 } yield deleted
149136 }
0 commit comments