001package org.kuali.student.r2.lum.course.infc; 002 003import java.util.List; 004 005import org.kuali.student.r2.common.infc.IdEntity; 006import org.kuali.student.r2.lum.lo.infc.Lo; 007import org.kuali.student.r2.lum.lo.infc.LoCategory; 008 009/** 010 * Detailed information about a Learning Objective (Lo) and all it's children for application use, returnable in a single service call. 011 * 012 * @author Kuali Student Team 013 */ 014public interface LoDisplay extends IdEntity { 015 016 /** 017 * Detailed information about a learning objective 018 */ 019 public Lo getLoInfo() ; 020 021 022 /** 023 * List of Lo Display information. (info and child relations 024 */ 025 public List<? extends LoDisplay> getLoDisplayInfoList() ; 026 027 028 /** 029 * Unique identifier for the LO to LO relation type. 030 */ 031 public String getParentRelType() ; 032 033 034 /** 035 * Unique identifier for a LO to LO relationship. 036 */ 037 public String getParentLoRelationid(); 038 039 040 /** 041 * List of learning objective category information. 042 */ 043 public List<? extends LoCategory> getLoCategoryInfoList(); 044 045 046}