08-14-2008 08:13 AM
<config>
<actions>
<!– Launch Add Aspect Dialog –>
<action id="addValidableTechniqueAction">
<permissions>
<!– each permission can be an Allow or Deny check –>
<permission allow="true">MYAPP_Approbateur_technique</permission>
</permissions>
<evaluator>com.myapp.gdoc.evaluator.ValidationTechniqueEvaluator</evaluator>
<label-id>myapp_validation_technique</label-id>
<image>/images/icons/completed_workflow_item.gif</image>
<action>dialog:AddValidableTechniqueActionDialog</action>
<action-listener>#{BrowseBean.setupContentAction}</action-listener>
<params>
<param name="id">#{actionContext.id}</param>
</params>
</action>
@Override
public boolean evaluate(Node arg0) {
// TODO Auto-generated method stub
logger.debug("INSIDE EVALUATOR");
logger.debug("CurrentUserName:" + AuthenticationUtil.getCurrentUserName());
logger.debug("SystemUserName:" + AuthenticationUtil.getSystemUserName());
logger.debug("Infos service person:" + personService); //personService is null, and isn't be initialized becaus my action ins not yet called!!!!
NodeRef nodeUser = personService.getPerson(AuthenticationUtil.getCurrentUserName());
logger.debug("Mail:" + (String)nodeService.getProperty(nodeUser, ContentModel.PROP_EMAIL));
return true;
}
08-14-2008 09:34 AM
org.alfresco.web.bean.repository.Repository.getServiceRegistry(FacesContext.getCurrentInstance())
08-14-2008 09:44 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.