03-07-2016 03:46 AM
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");
03-07-2016 06:17 AM
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;
}
03-08-2016 03:15 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.