0

在 ATG PropertyGetterSubClasser 概念中,如何在 $overridePropertyToValuePropertyMap 部分设置 Map 值。

我有一个 java 类:UserConfiguration.java

package my;

import atg.service.GenericService;

public class UserConfiguration extends GenericService {
   .... 
   boolean isEnable;

   public void setIsEnable(boolean isEnable) {
     isEnable = isEnable;
   }

   public boolean getIsEnable() {
     return isEnable;
   }
   .....
}

在 UserConfiguration.properties 文件中

$class=my.UserConfiguration
$scope=session

$instanceFactory=\
/atg/multisite/SiteSourcedPropertyGetterSubClasser

$overridePropertyToValuePropertyMap=\
isEnable=isEnableValue

isEnable=true

在 This isEnableValue 属性值如何通过 java 类设置。有什么方法可以编写自定义java类来设置值(任何自定义类扩展“SiteSourcedPropertyGetterSubClasser”来编写)。

我需要根据用户角色设置 isEnableValue=false(或)isEnable=false。

4

0 回答 0