Ejemplo n.º 1
0
  public Value getNetworkInterfaceNames() throws FaultException {

    Value response = Value.create();
    ValueVector interfaces = response.getChildren("interfaceName");

    try {
      Enumeration<NetworkInterface> list = NetworkInterface.getNetworkInterfaces();
      int index = 0;
      while (list.hasMoreElements()) {
        NetworkInterface n = list.nextElement();
        interfaces.get(index).setValue(n.getName());
        if (n.getDisplayName() == null) {
          interfaces.get(index).getFirstChild("displayName").setValue("");
        } else {
          interfaces.get(index).getFirstChild("displayName").setValue(n.getDisplayName());
        }
        index++;
      }
    } catch (SocketException e) {
      throw new FaultException(e);
    }
    return response;
  }