org.kuali.student.r2.lum.clu.dto
Class CluInfo

java.lang.Object
  extended by org.kuali.student.r2.common.dto.HasAttributesInfo
      extended by org.kuali.student.r2.common.dto.HasAttributesAndMetaInfo
          extended by org.kuali.student.r2.common.dto.TypeStateEntityInfo
              extended by org.kuali.student.r2.common.dto.IdNamelessEntityInfo
                  extended by org.kuali.student.r2.lum.clu.dto.CluInfo
All Implemented Interfaces:
Serializable, HasAttributes, HasAttributesAndMeta, HasEffectiveDates, HasId, HasMeta, HasPrimaryKey, HasState, HasType, IdNamelessEntity, TypeStateEntity, Clu

public class CluInfo
extends IdNamelessEntityInfo
implements Serializable, Clu

See Also:
Serialized Form

Constructor Summary
CluInfo()
           
CluInfo(Clu clu)
           
 
Method Summary
 CluAccountingInfo getAccountingInfo()
          Accounting information associated with this CLU.
 List<AccreditationInfo> getAccreditations()
          Information around the accreditation of the clu.
 List<AdminOrgInfo> getAdminOrgs()
          Admin Orgs associated with this clu
 List<CluIdentifierInfo> getAlternateIdentifiers()
          Information related to alternate identifications of the clu, typically in human readable form.
 List<String> getCampusLocations()
          Places where this clu might be offered
 Boolean getCanCreateLui()
          Indicates if the CLU can be used to instantiate LUIs (offerings).
 int getDefaultEnrollmentEstimate()
          Default enrollment estimate for this CLU.
 int getDefaultMaximumEnrollment()
          Default maximum enrollment for this CLU.
 RichTextInfo getDescr()
          Narrative description of the CLU, used for the catalog.
 Date getEffectiveDate()
          Date/time this object became effective.
 String getExpectedFirstAtp()
          The expected first academic time period that this clu would be effective.
 Date getExpirationDate()
          Date/time this relationship is no longer effective.
 CluFeeInfo getFeeInfo()
          Fee information associated with this CLU.
 List<CluInstructorInfo> getInstructors()
          Instructors associated with this clu.
 AmountInfo getIntensity()
           
 Boolean getIsEnrollable()
          Indicates if Luis generated from this Clu are intended to be enrolled in by Students directly
 Boolean getIsHasEarlyDropDeadline()
          Indicates if the CLU has an Early Drop Deadline (EDD).
 Boolean getIsHazardousForDisabledStudents()
          Indicates if the CLU may be hazardous for students with disabilities.
 String getLastAdmitAtp()
          The last academic time period that this clu would be available for enrollment.
 String getLastAtp()
          The last academic time period that this clu would be effective.
 List<LuCodeInfo> getLuCodes()
          List of LU code info structures.
 String getNextReviewPeriod()
          When the next review should be
 List<String> getOfferedAtpTypes()
          The academic time period types in which this CLU is typically offered.
 CluIdentifierInfo getOfficialIdentifier()
          Information related to the official identification of the clu, typically in human readable form.
 CluInstructorInfo getPrimaryInstructor()
          Primary potential instructor for the clu.
 String getReferenceURL()
          An URL for additional information about the CLU.
 TimeAmountInfo getStdDuration()
          The standard duration of the learning unit.
 String getStudySubjectArea()
          The Study Subject Area is used to identify the area of study associated with the clu.
 VersionInfo getVersion()
          Version information associated with this CLU
 void setAccountingInfo(CluAccountingInfo accountingInfo)
           
 void setAccreditations(List<AccreditationInfo> accreditations)
           
 void setAdminOrgs(List<AdminOrgInfo> adminOrgs)
           
 void setAlternateIdentifiers(List<CluIdentifierInfo> alternateIdentifiers)
           
 void setCampusLocations(List<String> campusLocations)
           
 void setCanCreateLui(Boolean canCreateLui)
           
 void setDefaultEnrollmentEstimate(int defaultEnrollmentEstimate)
           
 void setDefaultMaximumEnrollment(int defaultMaximumEnrollment)
           
 void setDescr(RichTextInfo descr)
           
 void setEffectiveDate(Date effectiveDate)
           
 void setExpectedFirstAtp(String expectedFirstAtp)
           
 void setExpirationDate(Date expirationDate)
           
 void setFeeInfo(CluFeeInfo feeInfo)
           
 void setInstructors(List<CluInstructorInfo> instructors)
           
 void setIntensity(AmountInfo intensity)
           
 void setIsEnrollable(Boolean isEnrollable)
           
 void setIsHasEarlyDropDeadline(Boolean hasEarlyDropDeadline)
           
 void setIsHazardousForDisabledStudents(Boolean isHazardousForDisabledStudents)
           
 void setLastAdmitAtp(String lastAdmitAtp)
           
 void setLastAtp(String lastAtp)
           
 void setLuCodes(List<LuCodeInfo> luCodes)
           
 void setNextReviewPeriod(String nextReviewPeriod)
           
 void setOfferedAtpTypes(List<String> offeredAtpTypes)
           
 void setOfficialIdentifier(CluIdentifierInfo officialIdentifier)
           
 void setPrimaryInstructor(CluInstructorInfo primaryInstructor)
           
 void setReferenceURL(String referenceURL)
           
 void setStdDuration(TimeAmountInfo stdDuration)
           
 void setStudySubjectArea(String studySubjectArea)
           
 void setVersion(VersionInfo version)
           
 String toString()
           
 
Methods inherited from class org.kuali.student.r2.common.dto.IdNamelessEntityInfo
getId, setId
 
Methods inherited from class org.kuali.student.r2.common.dto.TypeStateEntityInfo
getState, getStateKey, getType, getTypeKey, setState, setStateKey, setType, setTypeKey
 
Methods inherited from class org.kuali.student.r2.common.dto.HasAttributesAndMetaInfo
getMeta, setMeta
 
Methods inherited from class org.kuali.student.r2.common.dto.HasAttributesInfo
getAttributes, getAttributeValue, getAttributeValueList, setAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasId
getId
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasType
getType, getTypeKey
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasState
getState, getStateKey
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasAttributes
getAttributes
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasMeta
getMeta
 

Constructor Detail

CluInfo

public CluInfo()

CluInfo

public CluInfo(Clu clu)
Method Detail

getDescr

public RichTextInfo getDescr()
Description copied from interface: Clu
Narrative description of the CLU, used for the catalog.

Specified by:
getDescr in interface Clu

setDescr

public void setDescr(RichTextInfo descr)

getOfficialIdentifier

public CluIdentifierInfo getOfficialIdentifier()
Description copied from interface: Clu
Information related to the official identification of the clu, typically in human readable form. Used to officially reference or publish.

Specified by:
getOfficialIdentifier in interface Clu

setOfficialIdentifier

public void setOfficialIdentifier(CluIdentifierInfo officialIdentifier)

getAlternateIdentifiers

public List<CluIdentifierInfo> getAlternateIdentifiers()
Description copied from interface: Clu
Information related to alternate identifications of the clu, typically in human readable form. Used to reference or publish.

Specified by:
getAlternateIdentifiers in interface Clu

setAlternateIdentifiers

public void setAlternateIdentifiers(List<CluIdentifierInfo> alternateIdentifiers)

getStudySubjectArea

public String getStudySubjectArea()
Description copied from interface: Clu
The Study Subject Area is used to identify the area of study associated with the clu. It may be a general study area (e.g. Chemistry) or very specific (e.g. Naval Architecture) depending on the level of specificity of the clu.

Specified by:
getStudySubjectArea in interface Clu

setStudySubjectArea

public void setStudySubjectArea(String studySubjectArea)

getAccreditations

public List<AccreditationInfo> getAccreditations()
Description copied from interface: Clu
Information around the accreditation of the clu.

Specified by:
getAccreditations in interface Clu

setAccreditations

public void setAccreditations(List<AccreditationInfo> accreditations)

getCampusLocations

public List<String> getCampusLocations()
Description copied from interface: Clu
Places where this clu might be offered

Specified by:
getCampusLocations in interface Clu

setCampusLocations

public void setCampusLocations(List<String> campusLocations)

getAdminOrgs

public List<AdminOrgInfo> getAdminOrgs()
Description copied from interface: Clu
Admin Orgs associated with this clu

Specified by:
getAdminOrgs in interface Clu

setAdminOrgs

public void setAdminOrgs(List<AdminOrgInfo> adminOrgs)

getPrimaryInstructor

public CluInstructorInfo getPrimaryInstructor()
Description copied from interface: Clu
Primary potential instructor for the clu. This is primarily for use in advertising the clu and may not be the actual instructor.

Specified by:
getPrimaryInstructor in interface Clu

setPrimaryInstructor

public void setPrimaryInstructor(CluInstructorInfo primaryInstructor)

getInstructors

public List<CluInstructorInfo> getInstructors()
Description copied from interface: Clu
Instructors associated with this clu. This may not be an exhaustive list, and instead may only be used to indicate potential instructors in publication.

Specified by:
getInstructors in interface Clu

setInstructors

public void setInstructors(List<CluInstructorInfo> instructors)

getIntensity

public AmountInfo getIntensity()
Specified by:
getIntensity in interface Clu

setIntensity

public void setIntensity(AmountInfo intensity)

getStdDuration

public TimeAmountInfo getStdDuration()
Description copied from interface: Clu
The standard duration of the learning unit.

Specified by:
getStdDuration in interface Clu

setStdDuration

public void setStdDuration(TimeAmountInfo stdDuration)

getCanCreateLui

public Boolean getCanCreateLui()
Description copied from interface: Clu
Indicates if the CLU can be used to instantiate LUIs (offerings).

Specified by:
getCanCreateLui in interface Clu

setCanCreateLui

public void setCanCreateLui(Boolean canCreateLui)

getReferenceURL

public String getReferenceURL()
Description copied from interface: Clu
An URL for additional information about the CLU. This could be a reference to a document which might in turn have references to other documents (e.g. course syllabus provided by the faculty or department, standard schedule of classes, etc.).

Specified by:
getReferenceURL in interface Clu

setReferenceURL

public void setReferenceURL(String referenceURL)

getLuCodes

public List<LuCodeInfo> getLuCodes()
Description copied from interface: Clu
List of LU code info structures. These are structures so that many different types of codes can be associated with the clu. This allows them to be put into categories.

Specified by:
getLuCodes in interface Clu

setLuCodes

public void setLuCodes(List<LuCodeInfo> luCodes)

getNextReviewPeriod

public String getNextReviewPeriod()
Description copied from interface: Clu
When the next review should be

Specified by:
getNextReviewPeriod in interface Clu

setNextReviewPeriod

public void setNextReviewPeriod(String nextReviewPeriod)

getIsEnrollable

public Boolean getIsEnrollable()
Description copied from interface: Clu
Indicates if Luis generated from this Clu are intended to be enrolled in by Students directly

Specified by:
getIsEnrollable in interface Clu

setIsEnrollable

public void setIsEnrollable(Boolean isEnrollable)

getOfferedAtpTypes

public List<String> getOfferedAtpTypes()
Description copied from interface: Clu
The academic time period types in which this CLU is typically offered. Standard usage would equate to terms.

Specified by:
getOfferedAtpTypes in interface Clu

setOfferedAtpTypes

public void setOfferedAtpTypes(List<String> offeredAtpTypes)

getIsHasEarlyDropDeadline

public Boolean getIsHasEarlyDropDeadline()
Description copied from interface: Clu
Indicates if the CLU has an Early Drop Deadline (EDD). Certain courses are designated as such to maximize access to courses that have historically experienced high demand and high attrition. Default is "false".

Specified by:
getIsHasEarlyDropDeadline in interface Clu

setIsHasEarlyDropDeadline

public void setIsHasEarlyDropDeadline(Boolean hasEarlyDropDeadline)

getDefaultEnrollmentEstimate

public int getDefaultEnrollmentEstimate()
Description copied from interface: Clu
Default enrollment estimate for this CLU.

Specified by:
getDefaultEnrollmentEstimate in interface Clu

setDefaultEnrollmentEstimate

public void setDefaultEnrollmentEstimate(int defaultEnrollmentEstimate)

getDefaultMaximumEnrollment

public int getDefaultMaximumEnrollment()
Description copied from interface: Clu
Default maximum enrollment for this CLU.

Specified by:
getDefaultMaximumEnrollment in interface Clu

setDefaultMaximumEnrollment

public void setDefaultMaximumEnrollment(int defaultMaximumEnrollment)

getIsHazardousForDisabledStudents

public Boolean getIsHazardousForDisabledStudents()
Description copied from interface: Clu
Indicates if the CLU may be hazardous for students with disabilities. Would default to "false".

Specified by:
getIsHazardousForDisabledStudents in interface Clu

setIsHazardousForDisabledStudents

public void setIsHazardousForDisabledStudents(Boolean isHazardousForDisabledStudents)

getFeeInfo

public CluFeeInfo getFeeInfo()
Description copied from interface: Clu
Fee information associated with this CLU.

Specified by:
getFeeInfo in interface Clu

setFeeInfo

public void setFeeInfo(CluFeeInfo feeInfo)

getAccountingInfo

public CluAccountingInfo getAccountingInfo()
Description copied from interface: Clu
Accounting information associated with this CLU.

Specified by:
getAccountingInfo in interface Clu

setAccountingInfo

public void setAccountingInfo(CluAccountingInfo accountingInfo)

getVersion

public VersionInfo getVersion()
Description copied from interface: Clu
Version information associated with this CLU

Specified by:
getVersion in interface Clu

setVersion

public void setVersion(VersionInfo version)

getExpectedFirstAtp

public String getExpectedFirstAtp()
Description copied from interface: Clu
The expected first academic time period that this clu would be effective. This may not reflect the first "real" academic time period for this clu.

Specified by:
getExpectedFirstAtp in interface Clu

setExpectedFirstAtp

public void setExpectedFirstAtp(String expectedFirstAtp)

getLastAtp

public String getLastAtp()
Description copied from interface: Clu
The last academic time period that this clu would be effective.

Specified by:
getLastAtp in interface Clu

setLastAtp

public void setLastAtp(String lastAtp)

getLastAdmitAtp

public String getLastAdmitAtp()
Description copied from interface: Clu
The last academic time period that this clu would be available for enrollment. This may not reflect the last "real" academic time period for this clu.

Specified by:
getLastAdmitAtp in interface Clu

setLastAdmitAtp

public void setLastAdmitAtp(String lastAdmitAtp)

getEffectiveDate

public Date getEffectiveDate()
Description copied from interface: HasEffectiveDates
Date/time this object became effective. Must be less than or equal to the expirationDate specified.

Specified by:
getEffectiveDate in interface HasEffectiveDates

setEffectiveDate

public void setEffectiveDate(Date effectiveDate)

getExpirationDate

public Date getExpirationDate()
Description copied from interface: HasEffectiveDates
Date/time this relationship is no longer effective. Must be greater than or equal to the effectiveDate specified.

Specified by:
getExpirationDate in interface HasEffectiveDates

setExpirationDate

public void setExpirationDate(Date expirationDate)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.