saludos y muchas gracias
definicion de los beans
Código:
  
Reglas de navegacion<managed-bean>
<description>Bean Autenticación</description>
<managed-bean-name>authenticationBean</managed-bean-name>
<managed-bean-class>uy.com.its.itil.view.AuthenticationBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>	
<managed-bean>
<managed-bean-name>linkIncidentBean</managed-bean-name>
<managed-bean-class>uy.com.its.itil.view.LinkIncidentBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>idTicket</property-name>
<value>#{param.idTicket}</value>
</managed-property>
</managed-bean>
Código:
  
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-action>#{authenticationBean.login}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>/consultasIncidentes.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{authenticationBean.login}</from-action>
<from-outcome>linkIncident</from-outcome>
<to-view-id>/linkIncident.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
el metodo que loguea se los dejo
Código:
  
public String login() {
this.usuario = (Usuario) authController.checkAuth(this.nomUsuario,this.passUsuario);
FacesContext context = FacesContext.getCurrentInstance(); 	
HttpSession session = (HttpSession) context.getExternalContext().getSession(false);
//este parametro se guarda correctamente
String idTicket = (String)session.getAttribute(Constants.ID_TICKET);
session.removeAttribute(Constants.ID_TICKET);
sessionBean = new SessionBean();
sessionBean.setUsuario(usuario);
session.setAttribute(Constants.VISIT_KEY, sessionBean);
if (idTicket!=null && idTicket.length()>0){
 //aca deberia redirigiar a otra pagina pero deberia pasarle el parametro y no se como 
   return "linkIncident";
}else{
//aca redirigo a la pagina principal si el parametro es nul
   return "success";
}
return "failed";
}
si alguno no entiende que me pregunte
saludos y gracias de nuevo
 
