public static String convertToNonPositiveInteger(Object rubyObject) throws AxisFault { try { NonPositiveInteger integer = ConverterUtil.convertToNonPositiveInteger(rubyObject.toString()); return integer.toString(); } catch (Exception e) { throw new AxisFault("Unable to convert the return value to non positive integer"); } }