Pasar un carácter (vs pasar una cadena) al método de bean de respaldo en EL

Me gustaría llamar a un setter directamente desde un botón de comando y pasar un valor. Mi problema es que el establecedor está esperando un Carácter y jsf si se lo devuelve como una Cadena. ¿Hay una buena manera de 'arreglar' esto en el extremo frontal en lugar de tener que sobrecargar el setter en mi bean de respaldo?

Botón de comando:

<p:commandButton value="SignOff"
    actionListener="#{manageItemHandler.dataEntryOp.setBomComplete('Y')}"
    rendered="#{speed2Session.isRendered('editManageItemOp')}"/>

getter / setter desde el bean de respaldo:

protected Character bomComplete;

/**
 * @return the bomComplete
 */
public Character getBomComplete() {
    return bomComplete;
}
/**
 * @param bomComplete the bomComplete to set
 */
public void setBomComplete(Character bomComplete) {
    this.bomComplete = bomComplete;
}

Cuando hago clic en el botón de comando obtengo

11:47:19,270 SEVERE [javax.enterprise.resource.webcontainer.jsf.context] (http-steves-172.16.8.26-15081-1) JSF1073: javax.faces.event.AbortProcessingException caught during processing of INVOKE_APPLICATION 5 : UIComponent-ClientId=centerForm:j_idt271, Message=Method not found: [email protected](java.lang.String)
11:47:19,273 SEVERE [javax.enterprise.resource.webcontainer.jsf.context] (http-steves-172.16.8.26-15081-1) Method not found: [email protected](java.lang.String): javax.faces.event.AbortProcessingException: Method not found: [email protected](java.lang.String)

Respuestas a la pregunta(2)

Su respuesta a la pregunta