Certificate

Contents

General
CloudAssessSpec
CollegePreferenceService
CsvBuilder
DocumentService
DocumentSpec
EmailSpec
ExportSpec
MailchimpSpec
Mask
Money
Preferences
QualityResultSpec
ReportSpec
SmsSpec
SystemUserService
Database objects
ACLAccessKey
ACLRole
Account
AccountTransaction
Application
Article
ArticleProduct
Assessment
AssessmentClass
AssessmentSubmission
AttachmentData
Attendance
Banking
Certificate
ClassCost
ConcessionType
Contact
ContactRelation
ContactRelationType
CorporatePass
CorporatePassCourseClass
CorporatePassProduct
Country
Course
CourseClass
CourseClassTutor
CourseModule
CustomField
CustomFieldType
DefinedTutorRole
Discount
DiscountConcessionType
DiscountCourseClass
DiscountMembership
DiscountMembershipRelationType
Document
DocumentVersion
EmailTemplate
Enrolment
EntityRelation
ExportTemplate
Field
FieldConfiguration
FieldConfigurationScheme
FieldHeading
FundingSource
FundingUpload
FundingUploadOutcome
Import
Invoice
InvoiceDueDate
InvoiceLine
InvoiceLineDiscount
Language
Membership
MembershipProduct
Message
MessagePerson
Module
Note
Outcome
PayLine
PayRate
PaymentIn
PaymentInLine
PaymentMethod
PaymentOut
PaymentOutLine
Payslip
Preference
PriorLearning
Product
ProductItem
Qualification
Report
ReportOverlay
Room
SavedFind
Script
Session
SessionModule
Site
Student
StudentConcession
Survey
SystemUser
Tag
TagRelation
TagRequirement
Tax
TrainingPackage
Tutor
TutorAttendance
UnavailableRule
Voucher
VoucherPaymentIn
VoucherProduct
WaitingList
Enumerations
AccountTransactionType
AccountType
ApplicationStatus
AttachmentInfoVisibility
AttachmentSpecialType
AttendanceType
AvetmissStudentDisabilityType
AvetmissStudentEnglishProficiency
AvetmissStudentIndigenousStatus
AvetmissStudentLabourStatus
AvetmissStudentPriorEducation
AvetmissStudentSchoolLevel
ClassCostFlowType
ClassCostRepetitionType
ClassFundingSource
ClientIndustryEmploymentType
ClientOccupationIdentifierType
ConfirmationStatus
ContactDuplicateStatus
CourseClassAttendanceType
CourseEnrolmentType
CreditCardType
CreditLevel
CreditProviderType
CreditType
DeliveryMode
DeliverySchedule
DiscountType
EnrolmentStatus
EnrolmentVETFeeHelpStatus
EntityRelationType
ExpiryType
FieldConfigurationType
InvoiceType
KeyCode
KeyCollision
MessageStatus
MessageType
MoneyRounding
NodeSpecialType
OutcomeStatus
PaymentSource
PaymentStatus
PaymentType
PayslipStatus
PostcodeType
ProductStatus
ProductType
QualificationType
RecognitionOfPriorLearningIndicator
StudentCitizenship
StudentStatusForUnitOfStudy
StudyReason
SurveyTypeSource
SurveyVisibility
TriggerType
UsiStatus
VETFeeExemptionType
VoucherPaymentStatus

A certificate is an object describing a qualification or set of outcomes issued to a student. Certificates might be created at the end of a single enrolment to capture just the outcomes from that class. Or they might bring today outcomes from separate enrolments and from RPL. Certificates cannot be deleted once they are printed or issued to the student. They can however be revoked.

 
        public 
        Certificate
     {
}

Instance methods

addToOutcomes(outcome)

Attaches Certificate to the given Outcome

Outcome outcome

The Outcome to attach the certificate to

Returns def

Documentation not yet available

attachDocument(doc)

Attaches a Document to this Certificate

Document doc

The document to be attached to the Certificate

Returns def

Documentation not yet available

certificateNumber

Returns Not null Long

a unique number for this certificate

certificateOutcomes

Returns Not null List<CertificateOutcome>

all the outcomes on this certificate

createdOn

Returns Date

the date and time this record was created

documents

Returns Not null List<Document>

The list of attached documents

isQualification

Returns Not null Boolean

true if this certificate is for a full qualification (or accredited course)

lastOutcome

Returns def

the CertificateOutcome with the most recent EndDate attached to this certificate

modifiedOn

Returns Date

the date and time this record was modified

outcomes

Flattened join of Outcomes attached to the Certificate.

Returns def

list of outcomes across the join CertificateOutcome

printedOn

Returns Date

the date this certificate was first printed

privateNotes

Returns String

any private notes

publicNotes

Returns String

public visible notes

qRCodeImage

Returns a 128x128 PNG of the unique QR code used to validate this certificate. This is to be used to render the QR code on a printed Certficate report.

Returns def

QRCode

qrUniqueCode

return existing uniqueCode or generate it if it's NULL.

Returns def

uniqueCode for this certificate

qualification

A certificate can be issued for outcomes toward a certain qualification even if the qualification itself is not issued. Check getIsQualification() to see whether this was a full qualification.

Returns Not null Qualification

the qualification

revokedOn

If a certificate is revoked, this field will be not null. It is important to check this value before a certificate is exported or printed.

Returns Date

the date of revocation

student

Returns Not null Student

the student who received the qualification

studentFirstName

A certificate stores the student name as at the time the certificate is created.

Returns String

student first name

studentLastName

A certificate stores the student name as at the time the certificate is created.

Returns String

student last name

successfulOutcomes

Returns def

list of Outcomes with an ASSESSABLE OutcomeStatus

uniqueCode

Returns Nullable String

Certificate unique code

verificationURL

Returns a web URL that can be entered into a web browser to validate this certificate.

Returns def

QRCode