Ejemplo n.º 1
0
  // This sets the metString that holds the extended time info for the user
  private String extractMetaString(PublishedAssessmentFacade publishedAssessment) {
    short itemNum = 1;
    String meta = null;
    String extendedTimeData =
        publishedAssessment.getAssessmentMetaDataByLabel(EXTENDED_TIME_KEY + itemNum);
    while ((extendedTimeData != null) && (!extendedTimeData.equals(""))) {

      String[] extendedTimeItems = extendedTimeData.split("[|]");

      // Get target user/group value
      String target = extendedTimeItems[0];

      // If it's a group determine if user is a member
      boolean isMember = isUserInGroup(target);

      String userId = AgentFacade.getAgentString();
      if (target.equals(userId) || isMember) {
        meta = extendedTimeData;
      }
      itemNum++;
      extendedTimeData =
          publishedAssessment.getAssessmentMetaDataByLabel(EXTENDED_TIME_KEY + itemNum);
    }
    return meta;
  }