Search in sources :

Example 6 with User

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

the class SolrSearchTest method simpleUserTest.

@Test
public void simpleUserTest() throws Exception {
    SolrQuery query = new SolrQuery();
    query.setQuery("name:alex");
    QueryResponse rp = server.query(query);
    SolrDocumentList results = rp.getResults();
    assertEquals(1, results.size());
    assertEquals("alex", results.get(0).getFieldValue("name"));
    User u = User.find("byName", "alex").first();
    assertEquals(u.getClass().getName() + ":" + u.id.toString(), results.get(0).getFieldValue("id"));
}
Also used : User(models.User) QueryResponse(org.apache.solr.client.solrj.response.QueryResponse) SolrDocumentList(org.apache.solr.common.SolrDocumentList) SolrQuery(org.apache.solr.client.solrj.SolrQuery) UnitTest(play.test.UnitTest) Test(org.junit.Test)

Example 7 with User

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

the class RegistrationServiceImpl method triggerEmail.

@Override
public void triggerEmail(Object context) {
    if (context instanceof User) {
        User user = (User) context;
        Registration registration = Registration.find("byUser", user).first();
        Mails.sendConfirmation(registration);
    }
}
Also used : User(models.User) Registration(models.Registration)

Example 8 with User

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

the class RegistrationServiceImpl method createRegistration.

@Override
public void createRegistration(Object context) {
    if (context instanceof User) {
        User user = (User) context;
        Registration r = new Registration();
        r.uuid = UUID.randomUUID().toString().replaceAll("-", "");
        r.user = user;
        r.create();
    }
}
Also used : User(models.User) Registration(models.Registration)

Example 9 with User

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

the class RegistrationServiceImpl method confirm.

@Override
public void confirm(Object context) {
    if (context != null) {
        Registration r = Registration.find("byUuid", context.toString()).first();
        if (r == null) {
            return;
        }
        User user = r.user;
        user.active = true;
        user.create();
        r.delete();
        Flash.current().put("registration", "Thanks for registering");
    }
}
Also used : User(models.User) Registration(models.Registration)

Example 10 with User

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

the class Application method createTicket.

public static void createTicket(String user, String pass) {
    User u = User.find("byNameAndPassword", user, pass).first();
    if (u == null) {
        error("No authorization granted");
    }
    String uuid = UUID.randomUUID().toString().replaceAll("-", "");
    Cache.set("ticket:" + uuid, u.name, "5min");
    renderText(uuid);
}
Also used : User(models.User)

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