private AuthorityService authorityService;
private PersonService personService;
private PermissionService permissionService;
private ContentService contentService;
private AuthenticationService authenticationService;
// private ApplicationContext context = new ClassPathXmlApplicationContext("classpath:alfresco/application-context.xml");
private ApplicationContext context = ApplicationContextHelper.getApplicationContext();
private ServiceRegistry serviceRegistry = (ServiceRegistry) context.getBean(ServiceRegistry.SERVICE_REGISTRY);
private FileFolderService fileFolderService = serviceRegistry.getFileFolderService();
private NodeService nodeService = serviceRegistry.getNodeService();
@Override
public void init(Map<String, String> parameters) {
super.init(parameters);
FacesContext context = FacesContext.getCurrentInstance();
User user = Application.getCurrentUser(context);
/** usuario actual **/
currentUser = user.getUserName();
/** nodo factura actual **/
currentNode = this.getNode();
try {
AuthenticationUtil.setRunAsUserSystem();
docTypeName = currentNode.getType().getLocalName();
logger.info("——————— FICHERO TIPO: " + docTypeName);
} finally {
AuthenticationUtil.clearCurrentSecurityContext();
}
}
…
…
…
private ApplicationContext context = new ClassPathXmlApplicationContext("classpath:alfresco/application-context.xml");
ApplicationContextAware
y después añade algo similar a lo siguiente:
private ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
{
this.applicationContext = applicationContext;
}
Content from pre 2016 and from language groups that have been closed.
Content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.