当前位置: 首页>>代码示例>>Java>>正文


Java Score类代码示例

本文整理汇总了Java中blackboard.data.gradebook.Score的典型用法代码示例。如果您正苦于以下问题:Java Score类的具体用法?Java Score怎么用?Java Score使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Score类属于blackboard.data.gradebook包,在下文中一共展示了Score类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getGradesForUser

import blackboard.data.gradebook.Score; //导入依赖的package包/类
public List<Grade> getGradesForUser(User user, String courseFilter) {
    try {
        CourseMembershipDbLoader courseMembershipDbLoader = CourseMembershipDbLoader.Default.getInstance();

        List<CourseMembership> courseMemberships = courseMembershipDbLoader
                .loadByUserId(BlackboardUtilities.getIdFromPk(user.getId(), blackboard.data.user.User.class), null, true, true);
        List<Grade> grades = new LinkedList<Grade>();
        
        LocalCachedBbCourseService courseService = new LocalCachedBbCourseService(bbCourseService);
        for(CourseMembership courseMembership : courseMemberships){
            if (courseMembership != null && courseMembership.getCourseId().getExternalString().contains(courseFilter)) {
                ScoreDbLoader scoreDbLoader = ScoreDbLoader.Default.getInstance();
                List<Score> scores = scoreDbLoader.loadByCourseMembershipId(courseMembership.getId());
                for (Score score : scores) {
                    grades.add(new BbGrade(score, courseService.getCourseForId(courseMembership.getCourseId().getExternalString())));
                }
            }
        }
        return grades;
    } catch (PersistenceException ex) {
        Logger.getLogger(BbGradesService.class.getName()).log(Level.SEVERE, null, ex);
        return new LinkedList<Grade>();
    }
}
 
开发者ID:pfgray,项目名称:lmsrest,代码行数:25,代码来源:BbGradesService.java

示例2: updateScoreBasedOnLamsResponse

import blackboard.data.gradebook.Score; //导入依赖的package包/类
/**
    * Updates and persists currentScore in the DB.
    * 
    * @param lesson
    * @param learnerResult
    * @param currentScore provided score must be initialized (can't be null)
    * @throws PersistenceException 
    * @throws ValidationException 
    */
   public static double updateScoreBasedOnLamsResponse(Node lesson, Node learnerResult, Score currentScore)
    throws PersistenceException, ValidationException {
ScoreDbPersister scorePersister = ScoreDbPersister.Default.getInstance();

Long lessonMaxPossibleMark = new Long(
	lesson.getAttributes().getNamedItem("lessonMaxPossibleMark").getNodeValue());
String userTotalMarkStr = learnerResult.getAttributes().getNamedItem("userTotalMark").getNodeValue();

double newScore = StringUtil.isEmpty(userTotalMarkStr) ? 0 : new Double(userTotalMarkStr);

//set score grade. if Lams supplies one (and lineitem will have score type) we set score; otherwise (and
// lineitme of type Complete/Incomplete) we set 0
double gradebookMark = 0;
if (lessonMaxPossibleMark > 0) {
    gradebookMark = (newScore / lessonMaxPossibleMark) * Constants.GRADEBOOK_POINTS_POSSIBLE;
}

currentScore.setGrade(new DecimalFormat("##.##").format(gradebookMark));
currentScore.validate();
scorePersister.persist(currentScore);

return gradebookMark;
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:33,代码来源:LineitemUtil.java

示例3: getGradesForUserAndCourse

import blackboard.data.gradebook.Score; //导入依赖的package包/类
public List<Grade> getGradesForUserAndCourse(User user, Course course) {
    try {
        if (!BbCourseService.currentUserCanViewCourse(course.getId())) {
            throw new AccessDeniedException("User cannot view course: " + course.getId());
        }

        CourseMembershipDbLoader courseMembershipDbLoader = CourseMembershipDbLoader.Default.getInstance();

        CourseMembership courseMembership = courseMembershipDbLoader.loadByCourseAndUserId(
                BlackboardUtilities.getIdFromPk(course.getId(), blackboard.data.course.Course.class),
                BlackboardUtilities.getIdFromPk(user.getId(), blackboard.data.user.User.class));
        List<Grade> grades = new LinkedList<Grade>();
        if (courseMembership != null) {
            ScoreDbLoader scoreDbLoader = ScoreDbLoader.Default.getInstance();
            List<Score> scores = scoreDbLoader.loadByCourseMembershipId(courseMembership.getId());
            for (Score score : scores) {
                grades.add(new BbGrade(score, course));
            }
        }
        return grades;
    } catch (PersistenceException ex) {
        Logger.getLogger(BbGradesService.class.getName()).log(Level.SEVERE, null, ex);
        return new LinkedList<Grade>();
    }
}
 
开发者ID:pfgray,项目名称:lmsrest,代码行数:26,代码来源:BbGradesService.java

示例4: getScoreObjForGivenCourseMembershipBbIdAndLineItemBbId

import blackboard.data.gradebook.Score; //导入依赖的package包/类
public static Score getScoreObjForGivenCourseMembershipBbIdAndLineItemBbId(String courseMembershipBbId, String lineItemBbId) throws Exception
  {
   return ((ScoreDbLoader)PersistenceServiceFactory.getInstance().getDbPersistenceManager().getLoader(ScoreDbLoader.TYPE)).loadByCourseMembershipIdAndLineitemId
(
    CourseMembershipDbLoader.Default.getInstance().loadById(PersistenceServiceFactory.getInstance().getDbPersistenceManager().generateId(CourseMembership.DATA_TYPE,courseMembershipBbId)).getId(),
    ((LineitemDbLoader)PersistenceServiceFactory.getInstance().getDbPersistenceManager().getLoader(LineitemDbLoader.TYPE)).loadById(PersistenceServiceFactory.getInstance().getDbPersistenceManager().generateId(Lineitem.LINEITEM_DATA_TYPE,lineItemBbId)).getId()
);
  }
 
开发者ID:andmar8,项目名称:Blackboard-Java-WebservicesBBHelper,代码行数:9,代码来源:GradeCentreHelper.java

示例5: getBBScoreListFromList

import blackboard.data.gradebook.Score; //导入依赖的package包/类
/** Change this so it's one method that gets Verbose BBLists, will probably need a "verbosity factory" ***/
public static List<BBScore> getBBScoreListFromList(List<Score> sl, BBScoreVerbosity verbosity) throws EmptyListException, Exception
{
    checkListSize(sl);
    List<BBScore> l = new ArrayList<BBScore>();
    Iterator<Score> i = sl.iterator();
    while(i.hasNext())
    {
        //l.add(new BBScore(i.next(),verbosity));
        l.add(ObjectConverter.getScore(i.next(),verbosity));
    }
    return l;
}
 
开发者ID:andmar8,项目名称:Blackboard-Java-WebservicesBBHelper,代码行数:14,代码来源:BBListFactory.java

示例6: getScore

import blackboard.data.gradebook.Score; //导入依赖的package包/类
public static BBScore getScore(Score s,BBScoreVerbosity verbosity) throws Exception
{
    BBScore bbs = new BBScore();
    switch(verbosity)
    {
        case extended:
            bbs.setAttemptBbId("");
            Object o = s.getAttemptId();
            if(o!=null)
            {
                if(o.getClass().getName().equalsIgnoreCase("java.lang.String"))
                {
                    bbs.setAttemptBbId(o.toString());
                }
                //Need to test
                /*if(attmptId=="blackboard.persist.Id")
                {
                scr[5] = ((Id)o).getExternalString();
                }*/
            }
            AttemptLocation al = s.getAttemptLocation();
            if(al.equals(AttemptLocation.EXTERNAL))	{bbs.setAttemptLocation("EXTERNAL");}
            else if(al.equals(AttemptLocation.INTERNAL)){bbs.setAttemptLocation("INTERNAL");}
            else{bbs.setAttemptLocation("UNSET");}
            bbs.setCourseMembershipBbId(s.getCourseMembershipId().toExternalString());
            bbs.setDataType(s.getDataType().getName());
            bbs.setLineItemBbId(s.getLineitemId().toExternalString());
        case standard:
            bbs.setDateAdded(Util.getDateTimeFromCalendar(s.getDateAdded()));
            bbs.setDateChanged(Util.getDateTimeFromCalendar(s.getDateChanged()));
            bbs.setDateModified(Util.getDateTimeFromCalendar(s.getModifiedDate()));
            bbs.setGrade(s.getGrade());
            bbs.setOutcomeDefBbId(s.getOutcome().getOutcomeDefinitionId().getExternalString());
            bbs.setScoreBbId(s.getId().getExternalString());
            break;
        default: throw new Exception("Undefined verbosity of score");
    }
    return bbs;
}
 
开发者ID:andmar8,项目名称:Blackboard-Java-WebservicesBBHelper,代码行数:40,代码来源:ObjectConverter.java

示例7: BbGrade

import blackboard.data.gradebook.Score; //导入依赖的package包/类
public BbGrade(Score bbScore, Course course) {
    this.id = bbScore.getId().getExternalString();
    this.course = course;
    this.grade = bbScore.getGrade();
    if (bbScore.getOutcome() != null) {
        if (bbScore.getOutcome().getBbAttributes() != null) {
            try {
                this.score = bbScore.getOutcome().getManualScore();
            } catch (NullPointerException e) {
                System.out.println("****BbAttributes was null, but amazingly, getManualScore still NPE'd");
            }
        } else {
            System.out.println("****BbAttributes was null");
        }
    } else {
        System.out.println("****Outcome was null");
    }
    try {
        LineitemDbLoader lineItemDbLoader = LineitemDbLoader.Default.getInstance();
        Lineitem lineitem = lineItemDbLoader.loadById(bbScore.getLineitemId());
        this.max = lineitem.getPointsPossible();
        this.title = lineitem.getName();
        if (lineitem.getOutcomeDefinition() != null && lineitem.getOutcomeDefinition().getCategory() != null) {
            this.category = lineitem.getOutcomeDefinition().getCategory().getTitle();
        }
        
    } catch (PersistenceException ex) {
        Logger.getLogger(BbGrade.class.getName()).log(Level.SEVERE, null, ex);
    }
    this.created = bbScore.getDateAdded() != null ? bbScore.getDateAdded().getTime() : null;
    this.updated =  bbScore.getDateChanged() != null ? bbScore.getDateChanged().getTime() : null;
}
 
开发者ID:pfgray,项目名称:lmsrest,代码行数:33,代码来源:BbGrade.java


注:本文中的blackboard.data.gradebook.Score类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。