org.kuali.student.lum.lu.dto
Class CluInfo

java.lang.Object
  extended by org.kuali.student.lum.lu.dto.CluInfo
All Implemented Interfaces:
Serializable, HasAttributes, HasTypeState, Idable

public class CluInfo
extends Object
implements Serializable, Idable, HasTypeState, HasAttributes

Detailed information about a single CLU.

See Also:
Serialized Form

Field Summary
private  CluAccountingInfo accountingInfo
           
private  List<AccreditationInfo> accreditations
           
private  List<AdminOrgInfo> adminOrgs
           
private  List<CluIdentifierInfo> alternateIdentifiers
           
private  Map<String,String> attributes
           
private  List<String> campusLocations
           
private  boolean canCreateLui
           
private  int defaultEnrollmentEstimate
           
private  int defaultMaximumEnrollment
           
private  RichTextInfo descr
           
private  Date effectiveDate
           
private  String expectedFirstAtp
           
private  Date expirationDate
           
private  CluFeeInfo feeInfo
           
private  boolean hasEarlyDropDeadline
           
private  String id
           
private  List<CluInstructorInfo> instructors
           
private  AmountInfo intensity
           
private  boolean isEnrollable
           
private  boolean isHazardousForDisabledStudents
           
private  String lastAdmitAtp
           
private  String lastAtp
           
private  List<LuCodeInfo> luCodes
           
private  MetaInfo metaInfo
           
private  String nextReviewPeriod
           
private  List<String> offeredAtpTypes
           
private  CluIdentifierInfo officialIdentifier
           
private  CluInstructorInfo primaryInstructor
           
private  String referenceURL
           
private static long serialVersionUID
           
private  String state
           
private  TimeAmountInfo stdDuration
           
private  String studySubjectArea
           
private  String type
           
private  VersionInfo versionInfo
           
 
Constructor Summary
CluInfo()
           
 
Method Summary
 CluAccountingInfo getAccountingInfo()
          Accounting information associated with this CLU.
 List<AccreditationInfo> getAccreditations()
           
 List<AdminOrgInfo> getAdminOrgs()
           
 List<CluIdentifierInfo> getAlternateIdentifiers()
          Information related to alternate identifications of the clu, typically in human readable form.
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 List<String> getCampusLocations()
           
 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 and time the CLU became effective.
 String getExpectedFirstAtp()
           
 Date getExpirationDate()
          Date and time that this CLU expires.
 CluFeeInfo getFeeInfo()
          Fee information associated with this CLU.
 String getId()
          Unique identifier for a Canonical Learning Unit (CLU).
 List<CluInstructorInfo> getInstructors()
          Instructors associated with this clu.
 AmountInfo getIntensity()
           
 String getLastAdmitAtp()
           
 String getLastAtp()
           
 List<LuCodeInfo> getLuCodes()
          List of LU code info structures.
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 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.
 String getState()
          The current status of 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.
 String getType()
          Unique identifier for a learning unit type.
 VersionInfo getVersionInfo()
           
 boolean isCanCreateLui()
          Indicates if the CLU can be used to instantiate LUIs (offerings).
 boolean isEnrollable()
          Indicates if Luis generated from this Clu are intended to be enrolled in by Students directly
 boolean isHasEarlyDropDeadline()
          Indicates if the CLU has an Early Drop Deadline (EDD).
 boolean isHazardousForDisabledStudents()
          Indicates if the CLU may be hazardous for students with disabilities.
 void setAccountingInfo(CluAccountingInfo accountingInfo)
           
 void setAccreditations(List<AccreditationInfo> accreditations)
           
 void setAdminOrgs(List<AdminOrgInfo> adminOrgs)
           
 void setAlternateIdentifiers(List<CluIdentifierInfo> alternateIdentifiers)
           
 void setAttributes(Map<String,String> attributes)
           
 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 setEnrollable(boolean isEnrollable)
           
 void setExpectedFirstAtp(String expectedFirstAtp)
           
 void setExpirationDate(Date expirationDate)
           
 void setFeeInfo(CluFeeInfo feeInfo)
           
 void setHasEarlyDropDeadline(boolean hasEarlyDropDeadline)
           
 void setHazardousForDisabledStudents(boolean isHazardousForDisabledStudents)
           
 void setId(String id)
           
 void setInstructors(List<CluInstructorInfo> instructors)
           
 void setIntensity(AmountInfo intensity)
           
 void setLastAdmitAtp(String lastAdmitAtp)
           
 void setLastAtp(String lastAtp)
           
 void setLuCodes(List<LuCodeInfo> luCodes)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setNextReviewPeriod(String nextReviewPeriod)
           
 void setOfferedAtpTypes(List<String> offeredAtpTypes)
           
 void setOfficialIdentifier(CluIdentifierInfo officialIdentifier)
           
 void setPrimaryInstructor(CluInstructorInfo primaryInstructor)
           
 void setReferenceURL(String referenceURL)
           
 void setState(String state)
           
 void setStdDuration(TimeAmountInfo stdDuration)
           
 void setStudySubjectArea(String studySubjectArea)
           
 void setType(String type)
           
 void setVersionInfo(VersionInfo versionInfo)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

officialIdentifier

private CluIdentifierInfo officialIdentifier

alternateIdentifiers

private List<CluIdentifierInfo> alternateIdentifiers

studySubjectArea

private String studySubjectArea

descr

private RichTextInfo descr

campusLocations

private List<String> campusLocations

accreditations

private List<AccreditationInfo> accreditations

adminOrgs

private List<AdminOrgInfo> adminOrgs

primaryInstructor

private CluInstructorInfo primaryInstructor

instructors

private List<CluInstructorInfo> instructors

expectedFirstAtp

private String expectedFirstAtp

lastAtp

private String lastAtp

lastAdmitAtp

private String lastAdmitAtp

effectiveDate

private Date effectiveDate

expirationDate

private Date expirationDate

intensity

private AmountInfo intensity

stdDuration

private TimeAmountInfo stdDuration

canCreateLui

private boolean canCreateLui

referenceURL

private String referenceURL

luCodes

private List<LuCodeInfo> luCodes

nextReviewPeriod

private String nextReviewPeriod

isEnrollable

private boolean isEnrollable

offeredAtpTypes

private List<String> offeredAtpTypes

hasEarlyDropDeadline

private boolean hasEarlyDropDeadline

defaultEnrollmentEstimate

private int defaultEnrollmentEstimate

defaultMaximumEnrollment

private int defaultMaximumEnrollment

isHazardousForDisabledStudents

private boolean isHazardousForDisabledStudents

feeInfo

private CluFeeInfo feeInfo

accountingInfo

private CluAccountingInfo accountingInfo

attributes

private Map<String,String> attributes

metaInfo

private MetaInfo metaInfo

versionInfo

private VersionInfo versionInfo

type

private String type

state

private String state

id

private String id
Constructor Detail

CluInfo

public CluInfo()
Method Detail

getOfficialIdentifier

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


setOfficialIdentifier

public void setOfficialIdentifier(CluIdentifierInfo officialIdentifier)

getAlternateIdentifiers

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


setAlternateIdentifiers

public void setAlternateIdentifiers(List<CluIdentifierInfo> alternateIdentifiers)

getStudySubjectArea

public String getStudySubjectArea()
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.


setStudySubjectArea

public void setStudySubjectArea(String studySubjectArea)

getDescr

public RichTextInfo getDescr()
Narrative description of the CLU, used for the catalog.


setDescr

public void setDescr(RichTextInfo descr)

getAccreditations

public List<AccreditationInfo> getAccreditations()

setAccreditations

public void setAccreditations(List<AccreditationInfo> accreditations)

getCampusLocations

public List<String> getCampusLocations()

setCampusLocations

public void setCampusLocations(List<String> campusLocations)

getAdminOrgs

public List<AdminOrgInfo> getAdminOrgs()

setAdminOrgs

public void setAdminOrgs(List<AdminOrgInfo> adminOrgs)

getPrimaryInstructor

public CluInstructorInfo getPrimaryInstructor()
Primary potential instructor for the clu. This is primarily for use in advertising the clu and may not be the actual instructor.


setPrimaryInstructor

public void setPrimaryInstructor(CluInstructorInfo primaryInstructor)

getInstructors

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


setInstructors

public void setInstructors(List<CluInstructorInfo> instructors)

getEffectiveDate

public Date getEffectiveDate()
Date and time the CLU became effective. This is a similar concept to the effective date on enumerated values. When an expiration date has been specified, this field must be less than or equal to the expiration date.


setEffectiveDate

public void setEffectiveDate(Date effectiveDate)

getExpirationDate

public Date getExpirationDate()
Date and time that this CLU expires. This is a similar concept to the expiration date on enumerated values. If specified, this should be greater than or equal to the effective date. If this field is not specified, then no expiration date has been currently defined and should automatically be considered greater than the effective date.


setExpirationDate

public void setExpirationDate(Date expirationDate)

getIntensity

public AmountInfo getIntensity()

setIntensity

public void setIntensity(AmountInfo intensity)

getStdDuration

public TimeAmountInfo getStdDuration()
The standard duration of the learning unit.


setStdDuration

public void setStdDuration(TimeAmountInfo stdDuration)

isCanCreateLui

public boolean isCanCreateLui()
Indicates if the CLU can be used to instantiate LUIs (offerings).


setCanCreateLui

public void setCanCreateLui(boolean canCreateLui)

getReferenceURL

public String getReferenceURL()
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.).


setReferenceURL

public void setReferenceURL(String referenceURL)

getLuCodes

public List<LuCodeInfo> getLuCodes()
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.


setLuCodes

public void setLuCodes(List<LuCodeInfo> luCodes)

getNextReviewPeriod

public String getNextReviewPeriod()
When the next review should be


setNextReviewPeriod

public void setNextReviewPeriod(String nextReviewPeriod)

isEnrollable

public boolean isEnrollable()
Indicates if Luis generated from this Clu are intended to be enrolled in by Students directly


setEnrollable

public void setEnrollable(boolean isEnrollable)

getOfferedAtpTypes

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


setOfferedAtpTypes

public void setOfferedAtpTypes(List<String> offeredAtpTypes)

isHasEarlyDropDeadline

public boolean isHasEarlyDropDeadline()
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".


setHasEarlyDropDeadline

public void setHasEarlyDropDeadline(boolean hasEarlyDropDeadline)

getDefaultEnrollmentEstimate

public int getDefaultEnrollmentEstimate()
Default enrollment estimate for this CLU.


setDefaultEnrollmentEstimate

public void setDefaultEnrollmentEstimate(int defaultEnrollmentEstimate)

getDefaultMaximumEnrollment

public int getDefaultMaximumEnrollment()
Default maximum enrollment for this CLU.


setDefaultMaximumEnrollment

public void setDefaultMaximumEnrollment(int defaultMaximumEnrollment)

isHazardousForDisabledStudents

public boolean isHazardousForDisabledStudents()
Indicates if the CLU may be hazardous for students with disabilities. Would default to "false".


setHazardousForDisabledStudents

public void setHazardousForDisabledStudents(boolean isHazardousForDisabledStudents)

getFeeInfo

public CluFeeInfo getFeeInfo()
Fee information associated with this CLU.


setFeeInfo

public void setFeeInfo(CluFeeInfo feeInfo)

getAccountingInfo

public CluAccountingInfo getAccountingInfo()
Accounting information associated with this CLU.


setAccountingInfo

public void setAccountingInfo(CluAccountingInfo accountingInfo)

getAttributes

public Map<String,String> getAttributes()
List of key/value pairs, typically used for dynamic attributes.

Specified by:
getAttributes in interface HasAttributes

setAttributes

public void setAttributes(Map<String,String> attributes)
Specified by:
setAttributes in interface HasAttributes

getMetaInfo

public MetaInfo getMetaInfo()
Create and last update info for the structure. This is optional and treated as read only since the data is set by the internals of the service during maintenance operations.


setMetaInfo

public void setMetaInfo(MetaInfo metaInfo)

getVersionInfo

public VersionInfo getVersionInfo()

setVersionInfo

public void setVersionInfo(VersionInfo versionInfo)

getType

public String getType()
Unique identifier for a learning unit type. Once set at create time, this field may not be updated.

Specified by:
getType in interface HasTypeState

setType

public void setType(String type)
Specified by:
setType in interface HasTypeState

getState

public String getState()
The current status of the clu. The values for this field are constrained to those in the luState enumeration. A separate setup operation does not exist for retrieval of the meta data around this value. This field may not be updated through updating this structure and must instead be updated through a dedicated operation.

Specified by:
getState in interface HasTypeState

setState

public void setState(String state)
Specified by:
setState in interface HasTypeState

getId

public String getId()
Unique identifier for a Canonical Learning Unit (CLU). This is optional, due to the identifier being set at the time of creation. Once the CLU has been created, this should be seen as required.

Specified by:
getId in interface Idable

setId

public void setId(String id)
Specified by:
setId in interface Idable

getExpectedFirstAtp

public String getExpectedFirstAtp()

setExpectedFirstAtp

public void setExpectedFirstAtp(String expectedFirstAtp)

getLastAtp

public String getLastAtp()

setLastAtp

public void setLastAtp(String lastAtp)

getLastAdmitAtp

public String getLastAdmitAtp()

setLastAdmitAtp

public void setLastAdmitAtp(String lastAdmitAtp)

toString

public String toString()
Overrides:
toString in class Object


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