src/main/java/org/efaps/ui/wicket/connectionregistry/RegistryManager.java
public static List<IWebSocketConnection> getConnections4User(final String _login)
    {
        final List<IWebSocketConnection> ret = new ArrayList<>();
        final SearchManager searchManager = Search.getSearchManager(RegistryManager.getCache());
        final QueryBuilder qbldr = searchManager.buildQueryBuilderForClass(UserSession.class).get();
        final CacheQuery<?> query = searchManager.getQuery(qbldr.keyword().onField("userName").matching(_login)
                        .createQuery());
        try (ResultIterator<?> iter = query.iterator()) {
            while (iter.hasNext()) {
                final UserSession userSession = (UserSession) iter.next();
                if (userSession.getConnectionKey() != null) {
                    final IWebSocketConnectionRegistry registry = WebSocketSettings.Holder.get(EFapsApplication.get())
                                    .getConnectionRegistry();
                    final IWebSocketConnection conn = registry.getConnection(EFapsApplication.get(), userSession
                                    .getSessionId(), userSession.getConnectionKey());
                    if (conn != null) {
                        ret.add(conn);
                    }
                }
            }
        }
        return ret;
    }
public static List<IWebSocketConnection> getConnections4User(final String _login)
    {
        final List<IWebSocketConnection> ret = new ArrayList<>();
        final SearchManager searchManager = Search.getSearchManager(RegistryManager.getCache());
        final QueryBuilder qbldr = searchManager.buildQueryBuilderForClass(UserSession.class).get();
        final CacheQuery<?> query = searchManager.getQuery(qbldr.keyword().onField("userName").matching(_login)
                        .createQuery());
        try (ResultIterator<?> iter = query.iterator()) {
            while (iter.hasNext()) {
                final UserSession userSession = (UserSession) iter.next();
                if (userSession.getConnectionKey() != null) {
                    final IWebSocketConnectionRegistry registry = WebSocketSettings.Holder.get(EFapsApplication.get())
                                    .getConnectionRegistry();
                    final IWebSocketConnection conn = registry.getConnection(EFapsApplication.get(), userSession
                                    .getSessionId(), userSession.getConnectionKey());
                    if (conn != null) {
                        ret.add(conn);
                    }
                }
            }
        }
        return ret;
    }
public static List < IWebSocketConnection > getConnections4User ( final String _login ) { final List < IWebSocketConnection > ret = new ArrayList <> ( ) ; final SearchManager searchManager = Search . getSearchManager ( RegistryManager . getCache ( ) ) ; final QueryBuilder qbldr = searchManager . buildQueryBuilderForClass ( UserSession . class ) . get ( ) ; final CacheQuery < ? > query = searchManager . getQuery ( qbldr . keyword ( ) . onField ( "userName" ) . matching ( _login ) . createQuery ( ) ) ; try ( ResultIterator < ? > iter = query . iterator ( ) ) { while ( iter . hasNext ( ) ) { final UserSession userSession = ( UserSession ) iter . next ( ) ; if ( userSession . getConnectionKey ( ) != null ) { final IWebSocketConnectionRegistry registry = WebSocketSettings . Holder . get ( EFapsApplication . get ( ) ) . getConnectionRegistry ( ) ; final IWebSocketConnection conn = registry . getConnection ( EFapsApplication . get ( ) , userSession . getSessionId ( ) , userSession . getConnectionKey ( ) ) ; if ( conn != null ) { ret . add ( conn ) ; } } } } return ret ; }
Gets the connections 4 user.

@param _login the login
@return the connections 4 user
Gets the connections 4 user .