কোর্সের আমন্ত্রণগুলি পরিচালনা করুন

ক্লাসরুমে একটি Invitation সংস্থান একটি নির্দিষ্ট কোর্সের ভূমিকা সহ একটি কোর্সে যোগদানের জন্য একজন ব্যবহারকারীর জন্য একটি আমন্ত্রণ প্রতিনিধিত্ব করে: ছাত্র, শিক্ষক বা মালিক৷

প্রতিটি Invitation সংস্থানে নিম্নলিখিত ক্ষেত্রগুলি রয়েছে:

  • id : আমন্ত্রণের জন্য শ্রেণীকক্ষ-নির্ধারিত শনাক্তকারী।
  • userId : কোর্সে আমন্ত্রিত ব্যবহারকারীর আইডি।
  • courseId : যে কোর্সটিতে ব্যবহারকারীকে আমন্ত্রণ জানানো হচ্ছে।
  • role : কোর্সে আমন্ত্রিত ব্যবহারকারীর যে ভূমিকা থাকবে।

একটি আমন্ত্রণ তৈরি করুন

invitations.create() পদ্ধতিটি একটি নির্দিষ্ট ভূমিকা সহ একটি কোর্সে একজন ব্যবহারকারীকে আমন্ত্রণ জানাতে ব্যবহার করা যেতে পারে। অনুরোধের অংশে Invitation সংস্থান অন্তর্ভুক্ত করুন এবং courseId , userId এবং role নির্দিষ্ট করুন।

জাভা

classroom/snippets/src/main/java/CreateInvitation.java
Invitation invitation = null;
try {
  /* Set the role the user is invited to have in the course. Possible values of CourseRole can be
  found here: https://developers.google.com/classroom/reference/rest/v1/invitations#courserole.*/
  Invitation content =
      new Invitation().setCourseId(courseId).setUserId(userId).setRole("TEACHER");

  invitation = service.invitations().create(content).execute();

  System.out.printf(
      "User (%s) has been invited to course (%s).\n",
      invitation.getUserId(), invitation.getCourseId());
} catch (GoogleJsonResponseException e) {
  // TODO (developer) - handle error appropriately
  GoogleJsonError error = e.getDetails();
  if (error.getCode() == 404) {
    System.out.printf("The course or user does not exist.\n");
  }
  throw e;
} catch (Exception e) {
  throw e;
}
return invitation;

একটি আমন্ত্রণ পুনরুদ্ধার করুন

invitations.get() পদ্ধতিতে কল করে এবং আমন্ত্রণের id উল্লেখ করে একটি নির্দিষ্ট আমন্ত্রণ পুনরুদ্ধার করুন।

জাভা

classroom/snippets/src/main/java/GetInvitation.java
Invitation invitation = null;
try {
  invitation = service.invitations().get(id).execute();
  System.out.printf(
      "Invitation (%s) for user (%s) in course (%s) retrieved.\n",
      invitation.getId(), invitation.getUserId(), invitation.getCourseId());
} catch (GoogleJsonResponseException e) {
  GoogleJsonError error = e.getDetails();
  if (error.getCode() == 404) {
    System.out.printf("The invitation id (%s) does not exist.\n", id);
  }
  throw e;
} catch (Exception e) {
  throw e;
}
return invitation;

একটি আমন্ত্রণ গ্রহণ করুন

একটি আমন্ত্রণ গ্রহণ করলে আমন্ত্রণটি মুছে যায় এবং আমন্ত্রিত ব্যবহারকারীকে আমন্ত্রণে নির্দিষ্ট ভূমিকা সহ কোর্সে যোগ করে। invitations.accept() পদ্ধতিতে কল করে এবং আমন্ত্রণের id উল্লেখ করে একটি আমন্ত্রণ গ্রহণ করুন।

জাভা

classroom/snippets/src/main/java/AcceptInvitation.java
try {
  service.invitations().accept(id).execute();
  System.out.printf("Invitation (%s) was accepted.\n", id);
} catch (GoogleJsonResponseException e) {
  GoogleJsonError error = e.getDetails();
  if (error.getCode() == 404) {
    System.out.printf("The invitation id (%s) does not exist.\n", id);
  }
  throw e;
} catch (Exception e) {
  throw e;
}

একটি আমন্ত্রণ মুছুন

একটি আমন্ত্রণ আপডেট করার একমাত্র উপায় এটি মুছে ফেলা এবং একটি নতুন আমন্ত্রণ তৈরি করা৷ আমন্ত্রণটি মুছতে, invitations.delete() পদ্ধতিতে কল করুন এবং id নির্দিষ্ট করুন।

জাভা

classroom/snippets/src/main/java/DeleteInvitation.java
try {
  service.invitations().delete(id).execute();
  System.out.printf("Invitation (%s) was deleted.\n", id);
} catch (GoogleJsonResponseException e) {
  GoogleJsonError error = e.getDetails();
  if (error.getCode() == 404) {
    System.out.printf("The invitation id (%s) does not exist.\n", id);
  }
  throw e;
} catch (Exception e) {
  throw e;
}