Ejemplo n.º 1
-1
  @Override
  public void onApplicationEvent(final ContextRefreshedEvent arg0) {

    final RegisterServiceDTO dto = new RegisterServiceDTO();
    dto.setName("spahl_haug_dice_v1");
    dto.setDescription("DiceService von Louisa Spahl und Torben Haug");
    dto.setService("dice");
    try {
      SSLUtil.turnOffSslChecking();
      dto.setUri(
          "http://" + getLocalHostLANAddress().getHostAddress() + ":" + getServerPort() + "/dice");
    } catch (final UnknownHostException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (final KeyManagementException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (final NoSuchAlgorithmException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    final RestTemplate restTemplate = new RestTemplate();
    final String base64Creds = "YWJxMzI5OkRLR1JIZDIwMTUy";
    final HttpHeaders headers = new HttpHeaders();
    headers.add("Authorization", "Basic " + base64Creds);
    final HttpEntity<RegisterServiceDTO> request = new HttpEntity<RegisterServiceDTO>(dto, headers);
    final ResponseEntity<ResponseRegisterServiceDTO> registerServiceDTO =
        restTemplate.postForEntity(
            "https://vs-docker.informatik.haw-hamburg.de/ports/8053/services",
            request,
            ResponseRegisterServiceDTO.class);
    System.out.println(registerServiceDTO.getBody().get_uri());
    Main.setServiceID(registerServiceDTO.getBody().get_uri());
  }