在 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。