Пример #1
0
  public ApplicationConfig() {
    BeanConfig beanConfig = new BeanConfig();
    beanConfig.setTitle("Photonic3D REST API");
    beanConfig.setVersion("0.0." + HostProperties.Instance().getVersionNumber());
    beanConfig.setSchemes(new String[] {"http"});
    // beanConfig.setHost("localhost:9091");
    beanConfig.setBasePath("/services");
    beanConfig.setResourcePackage("org.area515.resinprinter.services");
    beanConfig.setScan(true);
    beanConfig.setPrettyPrint(true);

    singletons.add(buildJacksonJaxbJsonProvider());
    singletons.add(new ExceptionMarshaller());
    singletons.add(PrintableService.INSTANCE);
    singletons.add(MachineService.INSTANCE);
    singletons.add(SettingsService.INSTANCE);
    singletons.add(PrinterService.INSTANCE);
    singletons.add(PrintJobService.INSTANCE);
    singletons.add(MediaService.INSTANCE);
    singletons.add(CustomizerService.INSTANCE);
    singletons.add(UserService.INSTANCE);
    singletons.add(RemoteService.INSTANCE);
  }