Class SignupEventTrackingInfoImpl
- java.lang.Object
-
- org.sakaiproject.signup.logic.messages.SignupEventTrackingInfoImpl
-
- All Implemented Interfaces:
SignupEventTrackingInfo,SignupMessageTypes
public class SignupEventTrackingInfoImpl extends Object implements SignupEventTrackingInfo, SignupMessageTypes
This class implements the SignupEventTrackingInfo interface, which manage the event tracking/recording and provides the necessary access methods to retrieve all related information caused by an user action inside the Signup tool
-
-
Field Summary
-
Fields inherited from interface org.sakaiproject.signup.logic.SignupMessageTypes
ATTENDEE_EDIT_COMMENT_NOTE, ORGANIZER_EDIT_COMMENT_NOTE, SEND_EMAIL_ALL_PARTICIPANTS, SEND_EMAIL_ONLY_ORGANIZER_COORDINATORS, SEND_EMAIL_ONLY_SIGNED_UP_ATTENDEES, SIGNUP_ATTENDEE_CANCEL, SIGNUP_ATTENDEE_PROMOTE, SIGNUP_ATTENDEE_SIGNUP, SIGNUP_ATTENDEE_SIGNUP_MOVE, SIGNUP_ATTENDEE_SIGNUP_REPLACE, SIGNUP_ATTENDEE_SIGNUP_SWAP, SIGNUP_CANCEL_MEETING, SIGNUP_MEETING_MODIFIED, SIGNUP_NEW_MEETING, SIGNUP_ORGANIZER_ADD, SIGNUP_ORGANIZER_REMOVE, SIGNUP_PRE_ASSIGN, VALID_SEND_EMAIL_TO_SELECTED_PEOPLE_ONLY
-
-
Constructor Summary
Constructors Constructor Description SignupEventTrackingInfoImpl()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOrUpdateAttendeeAllocationInfo(SignupAttendee attendee, SignupTimeslot timeslot, String messageType, boolean isInitiator)add a new/updated user action information triggered by an uservoidaddOrUpdateAttendeeAllocationInfo(SignupAttendee attendee, SignupTimeslot timeslot, String messageType, boolean isInitiator, SignupAttendee replacedAttendee)add a new/updated user action information triggered by an userStringgetAllAttendeeTransferLogInfo()get the Transfer Logger Info for all users.AttendeeCommentgetAttendeeComment()get the AttendeeComment objectList<SignupTrackingItem>getAttendeeTransferInfos()get a list of SignupTrackingItem objects which contains all related information caused by an user action inside the Signup toolSignupTrackingItemgetInitiatorAllocationInfo()get the Initiator's SignupTrackingItem objectSignupMeetinggetMeeting()get the SignupMeeting objectvoidsetAttendeeComment(AttendeeComment attendeeComment)set the attendeeComment objectvoidsetMeeting(SignupMeeting meeting)set the SignupMeeting object
-
-
-
Method Detail
-
getAttendeeTransferInfos
public List<SignupTrackingItem> getAttendeeTransferInfos()
get a list of SignupTrackingItem objects which contains all related information caused by an user action inside the Signup tool- Specified by:
getAttendeeTransferInfosin interfaceSignupEventTrackingInfo- Returns:
- a list of SignupTrackingItem object
-
addOrUpdateAttendeeAllocationInfo
public void addOrUpdateAttendeeAllocationInfo(SignupAttendee attendee, SignupTimeslot timeslot, String messageType, boolean isInitiator)
add a new/updated user action information triggered by an user- Specified by:
addOrUpdateAttendeeAllocationInfoin interfaceSignupEventTrackingInfo- Parameters:
attendee- an SignupAttendee objecttimeslot- an SignupTimeslot objectmessageType- a message type which defines what type of an action caused by the an userisInitiator- boolean value
-
addOrUpdateAttendeeAllocationInfo
public void addOrUpdateAttendeeAllocationInfo(SignupAttendee attendee, SignupTimeslot timeslot, String messageType, boolean isInitiator, SignupAttendee replacedAttendee)
add a new/updated user action information triggered by an user- Specified by:
addOrUpdateAttendeeAllocationInfoin interfaceSignupEventTrackingInfo- Parameters:
attendee- an SignupAttendee objecttimeslot- an SignupTimeslot objectmessageType- a message type which defines what type of an action caused by the an userisInitiator- boolean valuereplacedAttendee- an SignupAttendee object
-
getInitiatorAllocationInfo
public SignupTrackingItem getInitiatorAllocationInfo()
get the Initiator's SignupTrackingItem object- Specified by:
getInitiatorAllocationInfoin interfaceSignupEventTrackingInfo- Returns:
- the Initiator's SignupTrackingItem object
-
getMeeting
public SignupMeeting getMeeting()
get the SignupMeeting object- Specified by:
getMeetingin interfaceSignupEventTrackingInfo- Returns:
- the SignupMeeting object
-
setMeeting
public void setMeeting(SignupMeeting meeting)
set the SignupMeeting object- Specified by:
setMeetingin interfaceSignupEventTrackingInfo- Parameters:
meeting- a SignupMeeting object
-
getAllAttendeeTransferLogInfo
public String getAllAttendeeTransferLogInfo()
get the Transfer Logger Info for all users. It's for Logger purpose- Specified by:
getAllAttendeeTransferLogInfoin interfaceSignupEventTrackingInfo- Returns:
- a string value.
-
getAttendeeComment
public AttendeeComment getAttendeeComment()
get the AttendeeComment object- Specified by:
getAttendeeCommentin interfaceSignupEventTrackingInfo- Returns:
- the AttendeeComment object
-
setAttendeeComment
public void setAttendeeComment(AttendeeComment attendeeComment)
set the attendeeComment object- Specified by:
setAttendeeCommentin interfaceSignupEventTrackingInfo- Parameters:
attendeeComment- an AttendeeComment object
-
-