org.sakaiproject.tool.gradebook.facades.sakai2impl
Class AuthzSakai2Impl
java.lang.Object
org.sakaiproject.tool.gradebook.facades.sections.AuthzSectionsImpl
org.sakaiproject.tool.gradebook.facades.sakai2impl.AuthzSakai2Impl
- All Implemented Interfaces:
- Authz
public class AuthzSakai2Impl
- extends AuthzSectionsImpl
- implements Authz
An implementation of Gradebook-specific authorization needs based
on a combination of fine-grained site-scoped Sakai permissions and the
shared Section Awareness API. This is a transtional stage between
coarse-grained site-and-role-based authz and our hoped-for fine-grained
role-determined group-scoped authz.
| Methods inherited from class org.sakaiproject.tool.gradebook.facades.sections.AuthzSectionsImpl |
findMatchingEnrollmentsForItem, findMatchingEnrollmentsForItemForUser, findMatchingEnrollmentsForViewableCourseGrade, findMatchingEnrollmentsForViewableItems, findStudentSectionMemberships, getAllSections, getAuthn, getGradebookPermissionService, getGradeViewFunctionForUserForStudentForItem, getSectionAwareness, getStudentSectionMembershipNames, getViewableSections, isUserAbleToGradeItemForStudent, isUserAbleToViewItemForStudent, isUserHasGraderPermissions, isUserHasGraderPermissions, isUserHasGraderPermissions, isUserHasGraderPermissions, setAuthn, setGradebookPermissionService, setSectionAwareness |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.sakaiproject.tool.gradebook.facades.Authz |
findMatchingEnrollmentsForItem, findMatchingEnrollmentsForItemForUser, findMatchingEnrollmentsForViewableCourseGrade, findMatchingEnrollmentsForViewableItems, findStudentSectionMemberships, getAllSections, getGradeViewFunctionForUserForStudentForItem, getStudentSectionMembershipNames, getViewableSections, isUserAbleToGradeItemForStudent, isUserAbleToViewItemForStudent, isUserHasGraderPermissions, isUserHasGraderPermissions, isUserHasGraderPermissions, isUserHasGraderPermissions |
PERMISSION_GRADE_ALL
public static final String PERMISSION_GRADE_ALL
- See Also:
- Constant Field Values
PERMISSION_GRADE_SECTION
public static final String PERMISSION_GRADE_SECTION
- See Also:
- Constant Field Values
PERMISSION_EDIT_ASSIGNMENTS
public static final String PERMISSION_EDIT_ASSIGNMENTS
- See Also:
- Constant Field Values
PERMISSION_VIEW_OWN_GRADES
public static final String PERMISSION_VIEW_OWN_GRADES
- See Also:
- Constant Field Values
AuthzSakai2Impl
public AuthzSakai2Impl()
init
public void init()
- Perform authorization-specific framework initializations for the Gradebook.
isUserAbleToGrade
public boolean isUserAbleToGrade(String gradebookUid)
- Specified by:
isUserAbleToGrade in interface Authz- Overrides:
isUserAbleToGrade in class AuthzSectionsImpl
isUserAbleToGrade
public boolean isUserAbleToGrade(String gradebookUid,
String userUid)
- Specified by:
isUserAbleToGrade in interface Authz- Overrides:
isUserAbleToGrade in class AuthzSectionsImpl
isUserAbleToGradeAll
public boolean isUserAbleToGradeAll(String gradebookUid)
- Specified by:
isUserAbleToGradeAll in interface Authz- Overrides:
isUserAbleToGradeAll in class AuthzSectionsImpl
isUserAbleToGradeAll
public boolean isUserAbleToGradeAll(String gradebookUid,
String userUid)
- Specified by:
isUserAbleToGradeAll in interface Authz- Overrides:
isUserAbleToGradeAll in class AuthzSectionsImpl
isUserAbleToGradeSection
public boolean isUserAbleToGradeSection(String sectionUid)
- When group-scoped permissions are available, this is where
they will go. My current assumption is that the call will look like:
return hasPermission(sectionUid, PERMISSION_GRADE_ALL);
isUserAbleToEditAssessments
public boolean isUserAbleToEditAssessments(String gradebookUid)
- Specified by:
isUserAbleToEditAssessments in interface Authz- Overrides:
isUserAbleToEditAssessments in class AuthzSectionsImpl
isUserAbleToViewOwnGrades
public boolean isUserAbleToViewOwnGrades(String gradebookUid)
- Specified by:
isUserAbleToViewOwnGrades in interface Authz- Overrides:
isUserAbleToViewOwnGrades in class AuthzSectionsImpl
Copyright © 2003-2013 Sakai Project. All Rights Reserved.