コード例 #1
0
  private List<FacesMessage> convertToFacesMsgs(List<BridgeMessage> list) {
    List<FacesMessage> facesMsgs = new ArrayList<FacesMessage>(list.size());

    for (BridgeMessage msg : list) {
      FacesMessage facesMsg = new FacesMessage(msg.summary, msg.detail);

      if (msg.rendered) {
        facesMsg.rendered();
      }

      int ordinal = msg.severityOrdinal;
      if (ordinal == FacesMessage.SEVERITY_INFO.getOrdinal()) {
        facesMsg.setSeverity(FacesMessage.SEVERITY_INFO);
      } else if (ordinal == FacesMessage.SEVERITY_WARN.getOrdinal()) {
        facesMsg.setSeverity(FacesMessage.SEVERITY_WARN);
      } else if (ordinal == FacesMessage.SEVERITY_ERROR.getOrdinal()) {
        facesMsg.setSeverity(FacesMessage.SEVERITY_ERROR);
      } else if (ordinal == FacesMessage.SEVERITY_FATAL.getOrdinal()) {
        facesMsg.setSeverity(FacesMessage.SEVERITY_FATAL);
      }
      facesMsgs.add(facesMsg);
    }
    return facesMsgs;
  }