@AccessLevel(value=EXTERNAL) public interface SOAttendanceConfiguration extends curam.util.persistence.Insertable, curam.util.persistence.OptimisticLockModifiable, curam.util.persistence.helper.LogicallyDeleteable, SOAttendanceConfigurationAccessor
Modifier and Type | Interface and Description |
---|---|
static interface |
SOAttendanceConfiguration.SOAttendanceConfigurationCancelEvents
Interface to the service offering attendance configuration events
functionality surrounding the cancel method.
|
static interface |
SOAttendanceConfiguration.SOAttendanceConfigurationGetDerivedStatusEvents
Interface to the service offering attendance configuration events
functionality surrounding the getDerivedStatus method.
|
static interface |
SOAttendanceConfiguration.SOAttendanceConfigurationInsertEvents
Interface to the service offering attendance configuration events
functionality surrounding the insert method.
|
static interface |
SOAttendanceConfiguration.SOAttendanceConfigurationModifyEvents
Interface to the service offering attendance configuration events
functionality surrounding the modify method.
|
Modifier and Type | Method and Description |
---|---|
ServiceOffering |
getServiceOffering()
Gets the associated immutable service offering.
|
void |
setAttendanceTrackingEnabled(boolean attendanceTrackingEnabled)
Sets the indicator used to identify whether or not attendance tracking is
enabled for the service offering.
|
void |
setDailyAttendanceTrackingRequired(boolean dailyAttendanceTrackingRequired)
Sets the indicator used to identify whether or not daily attendance
tracking is required when capturing attendance details for clients
receiving this service offering.
|
void |
setEffectiveDate(curam.util.type.Date effectiveDate)
Sets the effective date from which the attendance tracking configuration is
effective.
|
void |
setHoursEnabled(boolean hoursEnabled)
Sets the hours enabled indicator which indicates whether the number of
hours attended and not attended can be captured on rosters for services
configured to use the Attendance reporting method.
|
void |
setReportingMethod(curam.codetable.impl.ATTENDANCEREPORTINGTYPEEntry reportingMethod)
Sets the reporting method by which the attendance will be reported for the
service offering.
|
void |
setRosterGenerationFrequency(java.lang.String rosterGenerationFrequency)
Sets the frequency which the roster is required to be generated for the
service offering.
|
void |
setServiceOffering(ServiceOffering serviceOffering)
Sets the service offering.
|
getDerivedStatus, getEffectiveDate, getReportingMethod, getRosterGenerationFrequency, isAttendanceTrackingEnabled, isDailyAttendanceTrackingRequired, isHoursEnabled
void setServiceOffering(ServiceOffering serviceOffering)
serviceOffering
- The service offering that is to be set.void setAttendanceTrackingEnabled(boolean attendanceTrackingEnabled)
attendanceTrackingEnabled
- The indicator used to identify whether or not attendance tracking
is enabled.void setDailyAttendanceTrackingRequired(boolean dailyAttendanceTrackingRequired)
dailyAttendanceTrackingRequired
- The indicator used to identify whether or not daily attendance
tracking is enabled.void setRosterGenerationFrequency(java.lang.String rosterGenerationFrequency)
rosterGenerationFrequency
- The frequency pattern.void setEffectiveDate(curam.util.type.Date effectiveDate) throws curam.util.exception.InformationalException
effectiveDate
- The effective date.curam.util.exception.InformationalException
- Generic Exception Signature.The default implementation
curam.attendance.impl.SOAttendanceConfigurationImpl#setEffectiveDate(Date).
void setReportingMethod(curam.codetable.impl.ATTENDANCEREPORTINGTYPEEntry reportingMethod)
reportingMethod
- The reporting method of the attendance.void setHoursEnabled(boolean hoursEnabled)
hoursEnabled
- The hours enabled indicator.ServiceOffering getServiceOffering()
SOAttendanceConfigurationAccessor
The returned object is intentionally accessor-only. Calling code must not attempt to cast the object to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.
getServiceOffering
in interface SOAttendanceConfigurationAccessor