Package org.qi4j.samples.forum.data.entity

Examples of org.qi4j.samples.forum.data.entity.User


    @Structure
    Module module;

    public void login( @Name( "name" ) String name, @Name( "password" ) String password )
    {
        User user = module.currentUnitOfWork()
            .newQuery( module.newQueryBuilder( User.class )
                           .where( QueryExpressions.eq( QueryExpressions.templateFor( User.class ).name(), name ) ) )
            .find();

        if( user == null || !user.isCorrectPassword( password ) )
        {
            throw new IllegalArgumentException( "Login incorrect" );
        }
    }
View Full Code Here


            Response.getCurrent()
                .setChallengeRequests( Collections.singletonList( new ChallengeRequest( ChallengeScheme.HTTP_BASIC, "Forum" ) ) );
            throw new ResourceException( Status.CLIENT_ERROR_UNAUTHORIZED );
        }

        User user = module.currentUnitOfWork().newQuery( module.newQueryBuilder( User.class ).where( QueryExpressions
                                                                                                         .eq( QueryExpressions
                                                                                                                  .templateFor( User.class )
                                                                                                                  .name(), challenge
                                                                                                             .getIdentifier() ) ) )
            .find();
        if( user == null || !user.isCorrectPassword( new String( challenge.getSecret() ) ) )
        {
            throw new ResourceException( Status.CLIENT_ERROR_UNAUTHORIZED );
        }

        current().select( user );
View Full Code Here

TOP

Related Classes of org.qi4j.samples.forum.data.entity.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.