@AccessLevel(value=EXTERNAL)
@Implementable
public interface OutcomePlanActivity
extends curam.util.persistence.StandardEntity, curam.util.type.DateRanged
curam.outcomeplanning.outcomeplan.impl.OutcomePlan
must implement.
All implementations/extensions of this interface must extend from
either OutcomePlanActivitySingleTableEntityImpl
or
OutcomePlanActivitySingleTableLogicallyDeletableEntityImpl
in order
to avoid upgrade impact as new operations may be added to the interface
overtime.
Modifier and Type | Interface and Description |
---|---|
static class |
OutcomePlanActivity.OutcomePlanActivityEvents
Business events for the
OutcomePlanActivity processing that allows
customers to add additional processing at various points in the life cycle
of an outcome plan activity. |
static interface |
OutcomePlanActivity.SortByStartDate
Comparator used to sort
OutcomePlanActivities
based on the start date of the activity. |
Modifier and Type | Method and Description |
---|---|
curam.util.type.CodeTableEntry |
getActivityStatus()
Returns the status of the activity.
|
curam.piwrapper.outcomeplan.codetable.impl.OUTCOMEPLANACTIVITYTYPEEntry |
getActivityType()
Returns the type of the activity.
|
ClientURI |
getListSummaryURI()
Returns the client URI for opening the list summary panel.
|
java.lang.String |
getName()
Retrieves the name of the activity.
|
OutcomePlanActivityAdmin |
getOutcomePlanActivityAdmin()
Retrieves the
OutcomePlanActivityAdmin administration record which
is associated with this OutcomePlanActivity . |
User |
getOwner()
Retrieves the user who is the owner of the activity.
|
CaseHeader |
getRelatedCase()
Retrieves the
case for the activity. |
long |
getServiceOfferingID()
Retrieves the service offering identifier.
|
ClientURI |
getTabURI()
Returns the client URI for opening the activity tab.
|
ClientURI |
getWorkspaceSummaryURI()
Returns the client URI for opening the workspace summary panel. the
workspace summary panel is the UIM page that gets displayed at the bottom
of the activity workspace when ever a user selects the activity from within
the workspace widget.
|
boolean |
isActive()
Indicates if the activity is active, i.e. the activity is not Cancelled or
Completed and where the activity is not ended.
|
boolean |
isParticipationAllowed()
Indicates if participation can be recorded for this activity.
|
java.util.List<CaseParticipantRole> |
listCaseParticipantRoles()
Returns a list of the
CaseParticipantRole instances that this
activity is related to. |
java.lang.String getName()
CaseHeader getRelatedCase()
case
for the activity. The related case is
typically the OutcomePlan that the activity is on, however certain
activities (Stand alone Services) can be related to different types of
cases.java.util.List<CaseParticipantRole> listCaseParticipantRoles()
CaseParticipantRole
instances that this
activity is related to.curam.util.type.CodeTableEntry getActivityStatus()
curam.piwrapper.outcomeplan.codetable.impl.OUTCOMEPLANACTIVITYTYPEEntry getActivityType()
boolean isParticipationAllowed()
DailyAttendanceRelatedItem
interface.true
if participation can be recorded for this
activity, false
otherwise.ClientURI getTabURI()
ClientURI getListSummaryURI()
ClientURI getWorkspaceSummaryURI()
User getOwner()
OutcomePlanActivityAdmin getOutcomePlanActivityAdmin()
OutcomePlanActivityAdmin
administration record which
is associated with this OutcomePlanActivity
.boolean isActive()
long getServiceOfferingID()