1 17 package org.alfresco.repo.security.permissions.impl.model; 18 19 import org.alfresco.service.namespace.NamespacePrefixResolver; 20 import org.alfresco.service.namespace.QName; 21 import org.dom4j.Element; 22 23 28 public class DynamicPermission extends AbstractPermission implements XMLModelInitialisable 29 { 30 private static final String EVALUATOR = "evaluator"; 31 32 private String evaluatorFullyQualifiedClassName; 33 34 public DynamicPermission(QName typeQName) 35 { 36 super(typeQName); 37 } 38 39 public void initialise(Element element, NamespacePrefixResolver nspr, PermissionModel permissionModel) 40 { 41 super.initialise(element, nspr, permissionModel); 42 evaluatorFullyQualifiedClassName = element.attributeValue(EVALUATOR); 43 } 44 45 public String getEvaluatorFullyQualifiedClassName() 46 { 47 return evaluatorFullyQualifiedClassName; 48 } 49 } 50 | Popular Tags |