Search in sources :

Example 16 with User

use of models.User in project play-cookbook by spinscale.

the class Application method showTweets.

public static void showTweets(String username) {
    User user = User.find("byLogin", username).first();
    notFoundIfNull(user);
    List<Tweet> tweets = Tweet.find("user = ? order by postedAt DESC", user).fetch(20);
    render(tweets, user);
}
Also used : User(models.User) Tweet(models.Tweet)

Example 17 with User

use of models.User in project play-cookbook by spinscale.

the class CreateTweetJob method doJob.

public void doJob() {
    User user = User.find("byLogin", "alr").first();
    Tweet t = new Tweet();
    t.user = user;
    t.content = RandomStringUtils.randomAlphanumeric(RandomUtils.nextInt(140));
    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, RandomUtils.nextInt(10000));
    t.postedAt = cal.getTime();
    t.save();
    Logger.debug("Created tweet at: %s", t.postedAt);
}
Also used : User(models.User) Tweet(models.Tweet) Calendar(java.util.Calendar)

Example 18 with User

use of models.User in project ninja by ninjaframework.

the class ArticleDao method postArticle.

/**
     * Returns false if user cannot be found in database.
     */
@Transactional
public boolean postArticle(String username, ArticleDto articleDto) {
    EntityManager entityManager = entitiyManagerProvider.get();
    Query query = entityManager.createQuery("SELECT x FROM User x WHERE username = :usernameParam");
    User user = (User) query.setParameter("usernameParam", username).getSingleResult();
    if (user == null) {
        return false;
    }
    Article article = new Article(user, articleDto.title, articleDto.content);
    entityManager.persist(article);
    return true;
}
Also used : EntityManager(javax.persistence.EntityManager) User(models.User) Query(javax.persistence.Query) TypedQuery(javax.persistence.TypedQuery) Article(models.Article) Transactional(com.google.inject.persist.Transactional)

Example 19 with User

use of models.User in project ninja by ninjaframework.

the class UserDao method isUserAndPasswordValid.

@UnitOfWork
public boolean isUserAndPasswordValid(String username, String password) {
    if (username != null && password != null) {
        EntityManager entityManager = entityManagerProvider.get();
        TypedQuery<User> q = entityManager.createQuery("SELECT x FROM User x WHERE username = :usernameParam", User.class);
        User user = getSingleResult(q.setParameter("usernameParam", username));
        if (user != null) {
            if (user.password.equals(password)) {
                return true;
            }
        }
    }
    return false;
}
Also used : EntityManager(javax.persistence.EntityManager) User(models.User) UnitOfWork(ninja.jpa.UnitOfWork)

Example 20 with User

use of models.User in project modules.playframework.org by playframework.

the class Modules method submitModuleRegistrationForm.

@RoleHolderPresent
public static Result submitModuleRegistrationForm() {
    Form<Module> form = form(Module.class).bindFromRequest();
    Result result;
    User user = currentUser();
    if (form.hasErrors()) {
        result = badRequest(moduleRegistrationForm.render(user, form));
    } else {
        Module module = form.get();
        module.owner = user;
        module.rating = new Rating(true);
        module.save();
        createHistoricalEvent("New module - " + module.name, String.format("%s (%s) created a new module - %s", user.displayName, user.userName, module.name));
        result = redirect(routes.Modules.myModules());
    }
    return result;
}
Also used : CurrentUser.currentUser(actions.CurrentUser.currentUser) CurrentUser(actions.CurrentUser) User(models.User) Rating(models.Rating) Module(models.Module) Result(play.mvc.Result) RoleHolderPresent(be.objectify.deadbolt.actions.RoleHolderPresent)

Aggregations

User (models.User)30 CurrentUser (actions.CurrentUser)7 CurrentUser.currentUser (actions.CurrentUser.currentUser)7 Test (org.junit.Test)7 Result (play.mvc.Result)7 Module (models.Module)6 UnitTest (play.test.UnitTest)6 RoleHolderPresent (be.objectify.deadbolt.actions.RoleHolderPresent)5 Vote (models.Vote)4 EntityManager (javax.persistence.EntityManager)3 Rate (models.Rate)3 Registration (models.Registration)3 SolrQuery (org.apache.solr.client.solrj.SolrQuery)3 Transactional (com.google.inject.persist.Transactional)2 VoteResponseForm (forms.modules.VoteResponseForm)2 Query (javax.persistence.Query)2 Article (models.Article)2 ModuleVersion (models.ModuleVersion)2 PlayVersion (models.PlayVersion)2 Tweet (models.Tweet)2