Search in sources :

Example 26 with Parent

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

the class UserAPI method resetParentPassword.

/**
 * The API call to actually reset the parent's password to the one they just created.
 *
 * @param userName
 * @param password
 * @param callback
 */
public static void resetParentPassword(@NonNull RestBuilder adapter, @NonNull RestParams params, @NonNull String userName, @NonNull String password, @NonNull StatusCallback<ResetParent> callback) {
    Parent parent = new Parent();
    parent.setUsername(userName);
    parent.setPassword(password);
    callback.addCall(adapter.build(UsersInterface.class, params).resetParentPasswordAirwolf(parent)).enqueue(callback);
}
Also used : Parent(com.instructure.canvasapi2.models.Parent) ResetParent(com.instructure.canvasapi2.models.ResetParent)

Example 27 with Parent

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

the class UserAPI method addParentAirwolf.

/**
 * Add parent to Airwolf/Canvas. Currently only used in the Parent App.
 * @param body
 * @param callback
 */
public static void addParentAirwolf(@NonNull RestBuilder adapter, @NonNull RestParams params, @NonNull Parent body, @NonNull StatusCallback<ParentResponse> callback) {
    ParentWrapper parentWrapper = new ParentWrapper();
    parentWrapper.setParent(body);
    callback.addCall(adapter.build(UsersInterface.class, params).addParentAirwolf(parentWrapper)).enqueue(callback);
}
Also used : ParentWrapper(com.instructure.canvasapi2.models.ParentWrapper)

Example 28 with Parent

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

the class DiscussionEntryTest method initTest_Unread.

@Test
public void initTest_Unread() throws Exception {
    DiscussionTopic topic = new DiscussionTopic();
    DiscussionEntry parent = new DiscussionEntry();
    DiscussionEntry entry = new DiscussionEntry();
    entry.init(topic, parent);
    assertEquals(0, entry.getUnreadChildren());
}
Also used : DiscussionEntry(com.instructure.canvasapi2.models.DiscussionEntry) DiscussionTopic(com.instructure.canvasapi2.models.DiscussionTopic) Test(org.junit.Test)

Example 29 with Parent

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

the class UserManager method addParentAirwolf.

public static void addParentAirwolf(String airwolfDomain, Parent parent, StatusCallback<ParentResponse> callback) {
    if (isTesting() || mTesting) {
        RestBuilder adapter = new RestBuilder(callback);
        RestParams params = new RestParams.Builder().withShouldIgnoreToken(false).withPerPageQueryParam(false).withDomain(airwolfDomain).withAPIVersion("").withForceReadFromNetwork(true).build();
        UserManager_Test.addParentAirwolf(airwolfDomain, adapter, params, parent, callback);
    } else {
        RestBuilder adapter = new RestBuilder(callback);
        RestParams params = new RestParams.Builder().withShouldIgnoreToken(false).withPerPageQueryParam(false).withDomain(airwolfDomain).withAPIVersion("").withForceReadFromNetwork(true).build();
        UserAPI.addParentAirwolf(adapter, params, parent, callback);
    }
}
Also used : RestParams(com.instructure.canvasapi2.builders.RestParams) RestBuilder(com.instructure.canvasapi2.builders.RestBuilder) RestBuilder(com.instructure.canvasapi2.builders.RestBuilder)

Example 30 with Parent

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

the class RoboTesting method setAppStatePrefs.

static void setAppStatePrefs(Context context) {
    // save parent id and user name
    Prefs prefs = new Prefs(context, context.getString(R.string.app_name_parent));
    prefs.save(com.instructure.pandautils.utils.Const.ID, BuildConfig.ROBO_TEST_USER_ID);
    prefs.save(com.instructure.pandautils.utils.Const.NAME, BuildConfig.ROBO_TEST_USERNAME);
    // save token
    ApiPrefs.setToken(BuildConfig.ROBO_TEST_API_KEY);
    // Set domain to gamma
    ApiPrefs.setAirwolfDomain(BuildConfig.GAMMA_DOMAIN);
}
Also used : Prefs(com.instructure.pandautils.utils.Prefs) ApiPrefs(com.instructure.canvasapi2.utils.ApiPrefs)

Aggregations

TextView (android.widget.TextView)8 Course (com.instructure.canvasapi2.models.Course)8 View (android.view.View)7 CanvasContext (com.instructure.canvasapi2.models.CanvasContext)6 AdapterView (android.widget.AdapterView)5 ImageView (android.widget.ImageView)5 DiscussionEntry (com.instructure.canvasapi2.models.DiscussionEntry)5 Test (org.junit.Test)5 DiscussionTopic (com.instructure.canvasapi2.models.DiscussionTopic)4 ApiPrefs (com.instructure.canvasapi2.utils.ApiPrefs)4 Prefs (com.instructure.pandautils.utils.Prefs)4 NonNull (android.support.annotation.NonNull)3 AlertDialog (android.support.v7.app.AlertDialog)3 LinkHeaders (com.instructure.canvasapi2.utils.LinkHeaders)3 ArrayList (java.util.ArrayList)3 SuppressLint (android.annotation.SuppressLint)2 DialogInterface (android.content.DialogInterface)2 Paint (android.graphics.Paint)2 CheckedTextView (android.widget.CheckedTextView)2 ListView (android.widget.ListView)2