Tabnine Logo
BillingExceptionJson.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
com.ning.billing.jaxrs.json.BillingExceptionJson
constructor

Best Java code snippets using com.ning.billing.jaxrs.json.BillingExceptionJson.<init> (Showing top 3 results out of 315)

origin: com.ning.billing/killbill-jaxrs

  private String exceptionToString(final Exception e) {
    try {
      return mapper.writeValueAsString(new BillingExceptionJson(e));
    } catch (JsonProcessingException jsonException) {
      log.warn("Unable to serialize exception", jsonException);
    }
    return e.toString();
  }
}
origin: com.ning.billing/killbill-jaxrs

@Test(groups = "fast")
public void testJson() throws Exception {
  final String className = UUID.randomUUID().toString();
  final int code = Integer.MIN_VALUE;
  final String message = UUID.randomUUID().toString();
  final String causeClassName = UUID.randomUUID().toString();
  final String causeMessage = UUID.randomUUID().toString();
  final BillingExceptionJson exceptionJson = new BillingExceptionJson(className, code, message, causeClassName, causeMessage, ImmutableList.<StackTraceElementJson>of());
  Assert.assertEquals(exceptionJson.getClassName(), className);
  Assert.assertEquals(exceptionJson.getCode(), (Integer) code);
  Assert.assertEquals(exceptionJson.getMessage(), message);
  Assert.assertEquals(exceptionJson.getCauseClassName(), causeClassName);
  Assert.assertEquals(exceptionJson.getCauseMessage(), causeMessage);
  Assert.assertEquals(exceptionJson.getStackTrace().size(), 0);
  final String asJson = mapper.writeValueAsString(exceptionJson);
  final BillingExceptionJson fromJson = mapper.readValue(asJson, BillingExceptionJson.class);
  Assert.assertEquals(fromJson, exceptionJson);
}
origin: com.ning.billing/killbill-jaxrs

  @Test(groups = "fast")
  public void testFromException() throws Exception {
    final String nil = null;
    try {
      nil.toString();
      Assert.fail();
    } catch (NullPointerException e) {
      final BillingExceptionJson exceptionJson = new BillingExceptionJson(e);
      Assert.assertEquals(exceptionJson.getClassName(), e.getClass().getName());
      Assert.assertNull(exceptionJson.getCode());
      Assert.assertNull(exceptionJson.getMessage());
      Assert.assertNull(exceptionJson.getCauseClassName());
      Assert.assertNull(exceptionJson.getCauseMessage());
      Assert.assertFalse(exceptionJson.getStackTrace().isEmpty());
      Assert.assertEquals(exceptionJson.getStackTrace().get(0).getClassName(), TestBillingExceptionJson.class.getName());
      Assert.assertEquals(exceptionJson.getStackTrace().get(0).getMethodName(), "testFromException");
      Assert.assertFalse(exceptionJson.getStackTrace().get(0).getNativeMethod());
    }
  }
}
com.ning.billing.jaxrs.jsonBillingExceptionJson<init>

Popular methods of BillingExceptionJson

  • getCauseClassName
  • getCauseMessage
  • getClassName
  • getCode
  • getMessage
  • getStackTrace

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (Timer)
  • putExtra (Intent)
  • setScale (BigDecimal)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now