Search in sources :

Example 51 with User

use of com.instructure.canvasapi2.models.User in project instructure-android by instructure.

the class UserManager method getUserForContextId.

public static void getUserForContextId(CanvasContext canvasContext, Long userId, StatusCallback<User> callback, boolean forceNetwork) {
    if (isTesting() || mTesting) {
    // TODO
    } else {
        RestBuilder adapter = new RestBuilder(callback);
        RestParams params = new RestParams.Builder().withShouldIgnoreToken(false).withPerPageQueryParam(false).withForceReadFromNetwork(forceNetwork).build();
        UserAPI.getUserForContextId(adapter, params, canvasContext, userId, callback);
    }
}
Also used : RestParams(com.instructure.canvasapi2.builders.RestParams) RestBuilder(com.instructure.canvasapi2.builders.RestBuilder) RestBuilder(com.instructure.canvasapi2.builders.RestBuilder)

Example 52 with User

use of com.instructure.canvasapi2.models.User in project instructure-android by instructure.

the class UserManager method updateUsersAvatar.

public static void updateUsersAvatar(String urlPath, StatusCallback<User> callback) {
    if (isTesting() || mTesting) {
    // TODO
    } else {
        RestBuilder adapter = new RestBuilder(callback);
        RestParams params = new RestParams.Builder().withPerPageQueryParam(false).build();
        AvatarAPI.updateAvatar(adapter, params, urlPath, callback);
    }
}
Also used : RestParams(com.instructure.canvasapi2.builders.RestParams) RestBuilder(com.instructure.canvasapi2.builders.RestBuilder) RestBuilder(com.instructure.canvasapi2.builders.RestBuilder)

Example 53 with User

use of com.instructure.canvasapi2.models.User in project instructure-android by instructure.

the class CourseManager_Test method getCourseStudent.

public static void getCourseStudent(long courseId, long studentId, StatusCallback<User> callback) {
    // TODO:
    Response response = new Response.Builder().request(new Request.Builder().url("https://test.com").build()).code(200).message("todo").protocol(Protocol.HTTP_1_0).body(ResponseBody.create(MediaType.parse("application/json"), "todo".getBytes())).addHeader("content-type", "application/json").build();
    User user = new User();
    retrofit2.Response<User> response1 = retrofit2.Response.success(user, response);
    callback.onResponse(response1, new LinkHeaders(), ApiType.CACHE);
}
Also used : GradingPeriodResponse(com.instructure.canvasapi2.models.GradingPeriodResponse) Response(okhttp3.Response) User(com.instructure.canvasapi2.models.User) LinkHeaders(com.instructure.canvasapi2.utils.LinkHeaders) Request(okhttp3.Request)

Example 54 with User

use of com.instructure.canvasapi2.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 55 with User

use of com.instructure.canvasapi2.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)

Aggregations

User (models.User)30 User (com.instructure.canvasapi2.models.User)25 RestParams (com.instructure.canvasapi2.builders.RestParams)22 RestBuilder (com.instructure.canvasapi2.builders.RestBuilder)19 Test (org.junit.Test)16 LinkHeaders (com.instructure.canvasapi2.utils.LinkHeaders)8 CurrentUser (actions.CurrentUser)7 CurrentUser.currentUser (actions.CurrentUser.currentUser)7 NonNull (android.support.annotation.NonNull)7 View (android.view.View)7 List (java.util.List)7 Result (play.mvc.Result)7 ApiType (com.instructure.canvasapi2.utils.ApiType)6 ArrayList (java.util.ArrayList)6 Module (models.Module)6 UnitTest (play.test.UnitTest)6 Intent (android.content.Intent)5 RoleHolderPresent (be.objectify.deadbolt.actions.RoleHolderPresent)5 StatusCallback (com.instructure.canvasapi2.StatusCallback)5 Course (com.instructure.canvasapi2.models.Course)5