@NormalScope(passivating=false)
@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD,FIELD})
@Documented
public @interface NGSessionScoped
NGSessionScoped is a custom CDI scope
an NGSessionScoped Bean is a HTTP session scoped
Bean but shared between HTTP session and
webSocket session
can be an @AngularBean or just a
CDI NGSessionScoped component to use
(without generating the angularJS service)