C# Class gov.va.medora.mdo.dao.oracle.mhv.sm.AddresseeDao

Exibir arquivo Open project: OSEHRA/mdo Class Usage Examples

Public Methods

Method Description
AddresseeDao ( AbstractConnection cxn ) : System
getAddressee ( Int32 addresseeId ) : Addressee
getAddresseesForMessage ( Int32 messageId ) : IList
moveMessage ( Message message, domain user, Folder folder ) : Addressee
readMessage ( Addressee addressee ) : Addressee

Mark a message as read in the Addressee table. Set the ReadDate property to current timestamp toggle the date on. Or, set the ReadDate property to a new DateTime() - year of 1 - to toggle the read date off

This function retrieves the message ID from the row that is updated. It does this so as not to put the burden on the consuming client application to pass the message ID value. This should make it less confusing which identifier is which and therefore the service easier to consume

toAddressees ( IDataReader rdr ) : IList
updateAddressee ( Addressee addressee ) : Addressee

Private Methods

Method Description
addRecipientsToMessage ( Int32 triageGroupId, Message message ) : void
addSenderToMessage ( domain sender, Message message ) : void
buildCreateAddresseeQuery ( domain addressee, Int32 messageId ) : OracleQuery
buildDeleteAddresseeQuery ( Int32 addresseeId ) : OracleQuery
buildGetAddresseeForMessageQuery ( int messageId, int userId ) : OracleQuery
buildGetAddresseeQuery ( int addresseeId ) : OracleQuery
buildGetAddresseesForMessageQuery ( int messageId ) : OracleQuery
buildMoveMessageQuery ( Addressee addressee ) : OracleQuery
buildReadMessageRequest ( Addressee addressee ) : OracleQuery
buildUpdateAddresseeQuery ( Addressee addressee ) : OracleQuery
checkValidMove ( Folder oldFolder, Folder newFolder ) : void
createAddressee ( Addressee addressee, Int32 messageId ) : Addressee
createAddressees ( IList addressees, Int32 messageId ) : void
deleteAddressee ( Int32 addresseeId ) : void
getAddressee ( int messageId, int userId ) : Addressee
moveMessage ( Addressee addressee ) : Addressee
toAddressee ( IDataReader rdr ) : Addressee

Method Details

AddresseeDao() public method

public AddresseeDao ( AbstractConnection cxn ) : System
cxn AbstractConnection
return System

getAddressee() public method

public getAddressee ( Int32 addresseeId ) : Addressee
addresseeId System.Int32
return gov.va.medora.mdo.domain.sm.Addressee

getAddresseesForMessage() public method

public getAddresseesForMessage ( Int32 messageId ) : IList
messageId System.Int32
return IList

moveMessage() public method

public moveMessage ( Message message, domain user, Folder folder ) : Addressee
message gov.va.medora.mdo.domain.sm.Message
user domain
folder gov.va.medora.mdo.domain.sm.Folder
return gov.va.medora.mdo.domain.sm.Addressee

readMessage() public method

Mark a message as read in the Addressee table. Set the ReadDate property to current timestamp toggle the date on. Or, set the ReadDate property to a new DateTime() - year of 1 - to toggle the read date off
This function retrieves the message ID from the row that is updated. It does this so as not to put the burden on the consuming client application to pass the message ID value. This should make it less confusing which identifier is which and therefore the service easier to consume
public readMessage ( Addressee addressee ) : Addressee
addressee gov.va.medora.mdo.domain.sm.Addressee
return gov.va.medora.mdo.domain.sm.Addressee

toAddressees() public method

public toAddressees ( IDataReader rdr ) : IList
rdr IDataReader
return IList

updateAddressee() public method

public updateAddressee ( Addressee addressee ) : Addressee
addressee gov.va.medora.mdo.domain.sm.Addressee
return gov.va.medora.mdo.domain.sm.Addressee