Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/sakaiproject/sakai
Browse files Browse the repository at this point in the history
* 'master' of https://github.com/sakaiproject/sakai:
  SAK-33502 (sakaiproject#4909)
  SAK-33498 Removed unused commons-email dependency (sakaiproject#4904)
  SAK-33500 - Upgrade tika library to 1.16 (sakaiproject#4908)
  SAK-33497 Remove conflicting commons-fileupload (sakaiproject#4903)
  KNL-1555 (sakaiproject#4905)
  KNL-1556 (sakaiproject#4906)
  SAK-33499 (sakaiproject#4907)
  SAK-31960 (sakaiproject#4899)
  SAK-33486 (sakaiproject#4898)
  Assignments student submission view missing assignment attachments part 2 (sakaiproject#4897)
  SAK-33480 Assignments Student Submission Preview template (sakaiproject#4890)
  SAK-33479 Assignments student submission view missing assignment attachments (sakaiproject#4889)
  SAK-32346 (2) (sakaiproject#4893)
  SAK-32346 (sakaiproject#4891)
  SAK-33476 Assignments Student View Grade template fixes (sakaiproject#4888)
  SAK-33448 ensure column filter dropdown menus are not repositioned on scroll (sakaiproject#4885)
  SAK-33385 add ability to filter custom export by section/group (sakaiproject#4883)
  KNL-1541 - Missing fields initializer for change (sakaiproject#4886)
  AssignmentService API raw type (sakaiproject#4872)
  • Loading branch information
steveswinsburg committed Oct 24, 2017
2 parents c36286f + 55f774f commit 1a7bc55
Show file tree
Hide file tree
Showing 22 changed files with 1,068 additions and 800 deletions.
1 change: 0 additions & 1 deletion access/access-impl/impl/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.sakaiproject.velocity</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,11 @@ public interface AssignmentService extends EntityProducer {
*/
public List<User> allowReceiveSubmissionNotificationUsers(String context);

Collection getGroupsAllowRemoveAssignment(String context);
/**
* @param context
* @return
*/
public Collection<Group> getGroupsAllowRemoveAssignment(String context);

/**
* Check permissions for adding an Assignment.
Expand Down Expand Up @@ -116,7 +120,7 @@ public interface AssignmentService extends EntityProducer {
* Describes the portlet context - generated with DefaultId.getChannel().
* @return The Collection (Group) of groups defined for the context of this site that the end user has add assignment permissions in, empty if none.
*/
Collection getGroupsAllowAddAssignment(String context);
public Collection<Group> getGroupsAllowAddAssignment(String context);

/**
* Get the collection of Groups defined for the context of this site that the end user has grade assignment permissions in.
Expand All @@ -125,7 +129,7 @@ public interface AssignmentService extends EntityProducer {
* Describes the portlet context - generated with DefaultId.getChannel().
* @return The Collection (Group) of groups defined for the context of this site that the end user has grade assignment permissions in, empty if none.
*/
Collection getGroupsAllowGradeAssignment(String context, String assignmentReference);
public Collection<Group> getGroupsAllowGradeAssignment(String context, String assignmentReference);

/**
* Check permissions for updating an Assignment.
Expand Down Expand Up @@ -184,7 +188,7 @@ public interface AssignmentService extends EntityProducer {
* @param context the context string
* @return the list of user (ids)
*/
public List allowAddAnySubmissionUsers(String context);
public List<String> allowAddAnySubmissionUsers(String context);

/**
* Get the List of Users who can add assignment
Expand All @@ -193,7 +197,7 @@ public interface AssignmentService extends EntityProducer {
* Describes the portlet context - generated with DefaultId.getChannel().
* @return the List (User) of users who can add assignment
*/
public List allowAddAssignmentUsers(String context);
public List<User> allowAddAssignmentUsers(String context);

/**
* Check permissions for reading a Submission.
Expand Down Expand Up @@ -317,11 +321,25 @@ public interface AssignmentService extends EntityProducer {
*/
public void removeSubmission(AssignmentSubmission submission) throws PermissionException;

void updateAssignment(Assignment assignment) throws PermissionException;
/**
* @param assignment
* @throws PermissionException
*/
public void updateAssignment(Assignment assignment) throws PermissionException;

void updateSubmission(AssignmentSubmission submission) throws PermissionException;
/**
* @param submission
* @throws PermissionException
*/
public void updateSubmission(AssignmentSubmission submission) throws PermissionException;

Assignment getAssignment(Reference reference) throws IdUnusedException, PermissionException;
/**
* @param reference
* @return
* @throws IdUnusedException
* @throws PermissionException
*/
public Assignment getAssignment(Reference reference) throws IdUnusedException, PermissionException;

/**
* Access the Assignment with the specified id.
Expand Down Expand Up @@ -404,7 +422,8 @@ public interface AssignmentService extends EntityProducer {
* The User who's Submission you would like.
* @return AssignmentSubmission The user's submission for that Assignment, or null if one does not exist.
*/
public AssignmentSubmission getSubmission(List submissions, User person);
@Deprecated
public AssignmentSubmission getSubmission(List<AssignmentSubmission> submissions, User person);

/**
* Get the submissions for an assignment.
Expand All @@ -415,14 +434,22 @@ public interface AssignmentService extends EntityProducer {
*/
public Set<AssignmentSubmission> getSubmissions(Assignment assignment);

String getAssignmentStatus(String assignmentId);
/**
* @param assignmentId
* @return
*/
public String getAssignmentStatus(String assignmentId);

String getSubmissionStatus(String submissionId);
/**
* @param submissionId
* @return
*/
public String getSubmissionStatus(String submissionId);

/**
* Return a sorted list of users representing a group.
*/
public List getSortedGroupUsers(Group g);
public List<User> getSortedGroupUsers(Group g);

/**
* Get the number of submissions which has been submitted.
Expand Down Expand Up @@ -507,15 +534,30 @@ public interface AssignmentService extends EntityProducer {

/**
* Whether a specific user can submit
* @param context
* @param a
* @param userId
* @return
*/
public boolean canSubmit(String context, Assignment a, String userId);

/**
* Whether the current user can submit
* @param context
* @param a
* @return
*/
public boolean canSubmit(String context, Assignment a);


/**
* @param searchFilterOnly
* @param allOrOneGroup
* @param searchString
* @param aRef
* @param contextString
* @return
*/
public Collection<Group> getSubmitterGroupList(String searchFilterOnly, String allOrOneGroup, String searchString, String aRef, String contextString);

/**
Expand Down Expand Up @@ -547,9 +589,13 @@ public interface AssignmentService extends EntityProducer {
*/
public Map<User, AssignmentSubmission> getSubmitterMap(String searchFilterOnly, String allOrOneGroup, String search, String aRef, String contextString);

/**
* @param accentedString
* @return
*/
public String escapeInvalidCharsEntry(String accentedString);

/*
/**
* If the assignment uses anonymous grading returns true, else false
*
* Params: AssignmentSubmission s
Expand All @@ -563,7 +609,7 @@ public interface AssignmentService extends EntityProducer {
*/
public Integer getScaleFactor();

/*
/**
* This method allows you to know if there are submissions submitted
*
* Params: AssignmentSubmission s
Expand Down Expand Up @@ -602,17 +648,45 @@ public String getDeepLinkWithPermissions(String context, String assignmentId, bo
*/
public String getCsvSeparator();

String getXmlAssignment(Assignment assignment);
/**
* @param assignment
* @return
*/
public String getXmlAssignment(Assignment assignment);

String getGradeForUserInGradeBook(String assignmentId, String userId);
/**
* @param assignmentId
* @param userId
* @return
*/
public String getGradeForUserInGradeBook(String assignmentId, String userId);

String getGradeDisplay(String grade, Assignment.GradeType typeOfGrade, Integer scaleFactor);
/**
* @param grade
* @param typeOfGrade
* @param scaleFactor
* @return
*/
public String getGradeDisplay(String grade, Assignment.GradeType typeOfGrade, Integer scaleFactor);

String getMaxPointGradeDisplay(int factor, int maxGradePoint);
/**
* @param factor
* @param maxGradePoint
* @return
*/
public String getMaxPointGradeDisplay(int factor, int maxGradePoint);

Optional<AssignmentSubmissionSubmitter> getSubmissionSubmittee(AssignmentSubmission submission);
/**
* @param submission
* @return
*/
public Optional<AssignmentSubmissionSubmitter> getSubmissionSubmittee(AssignmentSubmission submission);

Collection<User> getSubmissionSubmittersAsUsers(AssignmentSubmission submission);
/**
* @param submission
* @return
*/
public Collection<User> getSubmissionSubmittersAsUsers(AssignmentSubmission submission);

/**
* peer assessment is set for this assignment and the current time
Expand All @@ -637,9 +711,15 @@ public String getDeepLinkWithPermissions(String context, String assignmentId, bo
*/
public boolean isPeerAssessmentClosed(Assignment assignment);

void resetAssignment(Assignment assignment);
/**
* @param assignment
*/
public void resetAssignment(Assignment assignment);

void postReviewableSubmissonAttachments(String submissionId);
/**
* @param submissionId
*/
public void postReviewableSubmissonAttachments(String submissionId);

/**
* This will return the internationalized title of the tool.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -452,7 +452,7 @@ public boolean allowGetAssignment(String context) {
}

@Override
public Collection getGroupsAllowAddAssignment(String context) {
public Collection<Group> getGroupsAllowAddAssignment(String context) {
return getGroupsAllowFunction(SECURE_ACCESS_ASSIGNMENT, context, null);
}

Expand All @@ -472,7 +472,7 @@ public boolean allowRemoveAssignment(String assignmentReference) {
}

@Override
public Collection getGroupsAllowRemoveAssignment(String context) {
public Collection<Group> getGroupsAllowRemoveAssignment(String context) {
return getGroupsAllowFunction(SECURE_REMOVE_ASSIGNMENT, context, null);
}

Expand Down Expand Up @@ -546,7 +546,7 @@ public List<User> allowGradeAssignmentUsers(String assignmentReference) {
}

@Override
public List allowAddAnySubmissionUsers(String context) {
public List<String> allowAddAnySubmissionUsers(String context) {
List<String> rv = new ArrayList<>();

try {
Expand All @@ -568,7 +568,7 @@ public List allowAddAnySubmissionUsers(String context) {
}

@Override
public List allowAddAssignmentUsers(String context) {
public List<User> allowAddAssignmentUsers(String context) {
String resourceString = AssignmentReferenceReckoner.reckoner().context(context).reckon().getReference();
return securityService.unlockUsers(SECURE_ADD_ASSIGNMENT, resourceString);
}
Expand Down Expand Up @@ -1220,7 +1220,7 @@ private Map<User, AssignmentSubmission> getUserSubmissionMap(Assignment assignme
// }

@Override
public AssignmentSubmission getSubmission(List submissions, User person) {
public AssignmentSubmission getSubmission(List<AssignmentSubmission> submissions, User person) {
throw new UnsupportedOperationException("Method is deprecated, remove");
}

Expand Down
Loading

0 comments on commit 1a7bc55

Please sign in to comment.