You can either use the composition service or set the message content directly. The following APIs are from SendMsgCmd command. To use the messaging system composition service, use the following service:
To use the messaging system composition service, use the following service:
- public void compose( String viewName, CommandContextcmdContext, TypedProperty inParms)
- This method accesses the composer functionality. It allows users to set the message content through the use of JSP pages. The cmdContext parameter provides the necessary context information to the composer. The viewName parameter allows the user to determine the JSP that will be accessed by the composer. The inParms parameter represents the data to be passed to the JSP. There are rules governing what values can be placed in the TypedProperty object. Using this method will allow the language to be determined from the command context. However, if the addMemberId(Long aMember) is called the language preferences of the userId will be used. If multiple members are added there could potentially be generated content for multiple languages.
- public void setContent(Integer transportId, IntegerlanguageId, byte[] msgContent)
- This method allows you to set the content of a message directly using the msgContent parameter. The other two parameters must be present, but can be null. The transportID parameter allows you to set the content for a specific transport. The languageID parameter allows you to set the content for a specific language. For maximum flexibility in setting the content for multiple languages, it is suggested that you use the compose method to run a JSP.
- public void setContent(Integer transportId, IntegerlanguageId, String msgContent)
- This setContent method performs the same function as the one described above, except it allows you to enter the content in String format rather than as an array of bytes.