/** * Gets any detail messages, preferring the <code>Server</code> locale. * * @return The detail messages, with {num}-indexed placeholders populated, * if needed. */ public String[] getDetails() { return getDetails(Server.getLocale()); }
/** * Gets any detail messages, preferring the <code>Server</code> locale. * * @return The detail messages, with {num}-indexed placeholders populated, * if needed. */ public String[] getDetails() { return getDetails(Server.getLocale()); }
public static SoapFault getFault(ServerException se) { String[] details = se.getDetails(); String detailString = ""; if (details.length > 0) { StringBuilder buf = new StringBuilder(); String className = se.getClass().getName(); for (String element : details) { buf.append("<detail>"); buf.append(className); buf.append(": "); buf.append(element); buf.append("</detail>\n"); } detailString = buf.toString(); } SoapFault fault = new SoapFault(detailString, se, SoapFault.FAULT_CODE_CLIENT); return fault; }
public static SoapFault getFault(ServerException se) { String[] details = se.getDetails(); String detailString = ""; if (details.length > 0) { StringBuilder buf = new StringBuilder(); String className = se.getClass().getName(); for (String element : details) { buf.append("<detail>"); buf.append(className); buf.append(": "); buf.append(element); buf.append("</detail>\n"); } detailString = buf.toString(); } SoapFault fault = new SoapFault(detailString, se, SoapFault.FAULT_CODE_CLIENT); return fault; }