Ejemplo n.º 1
0
 @Before
 public void setUp() throws XmlException, IOException, SoapUIException {
   WsdlProject project = new WsdlProject();
   RestService restService =
       (RestService) project.addNewInterface("Test", RestServiceFactory.REST_TYPE);
   restResource = restService.addNewResource("Resource", "/test");
 }
Ejemplo n.º 2
0
  private void initiateButtons() {

    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
    String url = preferences.getString(PrefsActivity.KEY_URL, "http://192.168.1.10:8080");
    String sessionId = preferences.getString(PrefsActivity.KEY_SESSION_ID, "");
    int canHandle = Integer.valueOf(preferences.getString(PrefsActivity.KEY_CAN_HANDLE, "0"));
    String accessPassword = preferences.getString(PrefsActivity.KEY_ACCESS_PASSWORD, "");
    String sessionTimeout = preferences.getString(PrefsActivity.KEY_SESSION_TIMEOUT, "");
    String readBurstSize = preferences.getString(PrefsActivity.KEY_READ_BURST_SIZE, "50");
    String bitRateConstant = preferences.getString(PrefsActivity.KEY_BITRATE, "-4");
    String driverType = preferences.getString(PrefsActivity.KEY_DRIVER_TYPE, "4");

    restServiceDeviceStatus =
        new RestService(mHandlerGet, this, url + "/deviceStatus", RestService.GET);
    restServiceDeviceStatus.addParam("ident", Integer.toString(IDENT_DEVICE_STATUS));

    restServiceCanInit =
        new RestService(mHandlerGet, this, url + "/canInitializeLibrary", RestService.GET);
    restServiceCanInit.addParam("ident", Integer.toString(IDENT_INIT));
    if (!accessPassword.matches("")) {
      restServiceCanInit.addParam("password", accessPassword);
    }
    if (!sessionTimeout.matches("")) {
      restServiceCanInit.addParam("timeout", sessionTimeout);
    }

    String url_session = url + "/" + sessionId;

    restServiceCanOpenChannel =
        new RestService(mHandlerGet, this, url_session + "/canOpenChannel", RestService.GET);
    restServiceCanOpenChannel.addParam("ident", Integer.toString(IDENT_OPEN_CHANNEL));
    restServiceCanOpenChannel.addParam("channel", "0");
    restServiceCanOpenChannel.addParam("flags", "0");

    restServiceCanBusOn =
        new RestService(mHandlerGet, this, url_session + "/canBusOn", RestService.GET);
    restServiceCanBusOn.addParam("ident", Integer.toString(IDENT_BUS_ON));
    restServiceCanBusOn.addParam("hnd", Integer.toString(canHandle));

    restServiceCanBusOff =
        new RestService(mHandlerGet, this, url_session + "/canBusOff", RestService.GET);
    restServiceCanBusOff.addParam("ident", Integer.toString(IDENT_BUS_OFF));
    restServiceCanBusOff.addParam("hnd", Integer.toString(canHandle));

    restServiceCanSetBusOutputControl =
        new RestService(
            mHandlerGet, this, url_session + "/canSetBusOutputControl", RestService.GET);
    restServiceCanSetBusOutputControl.addParam(
        "ident", Integer.toString(IDENT_SET_BUS_OUTPUT_CONTROL));
    restServiceCanSetBusOutputControl.addParam("hnd", Integer.toString(canHandle));
    restServiceCanSetBusOutputControl.addParam("drivertype", driverType);

    restServiceCanSetBusParams =
        new RestService(mHandlerGet, this, url_session + "/canSetBusParams", RestService.GET);
    restServiceCanSetBusParams.addParam("ident", Integer.toString(IDENT_SET_BUS_PARAMS));
    restServiceCanSetBusParams.addParam("hnd", Integer.toString(canHandle));
    restServiceCanSetBusParams.addParam("freq", bitRateConstant);

    restServiceCanRead =
        new RestService(mHandlerGet, this, url_session + "/canRead", RestService.GET);
    restServiceCanRead.addParam("ident", Integer.toString(IDENT_READ));
    restServiceCanRead.addParam("hnd", Integer.toString(canHandle));
    if (!readBurstSize.matches("")) {
      restServiceCanRead.addParam("max", readBurstSize);
    }

    restServiceCanClose =
        new RestService(mHandlerGet, this, url_session + "/canClose", RestService.GET);
    restServiceCanClose.addParam("ident", Integer.toString(IDENT_CLOSE_CHANNEL));
    restServiceCanClose.addParam("hnd", Integer.toString(canHandle));

    restServiceCanUnloadLibrary =
        new RestService(mHandlerGet, this, url_session + "/canUnloadLibrary", RestService.GET);
    restServiceCanUnloadLibrary.addParam("ident", Integer.toString(IDENT_UNLOAD));

    restServiceCanFlushRx =
        new RestService(mHandlerGet, this, url_session + "/canIoCtl", RestService.GET);
    restServiceCanFlushRx.addParam("ident", Integer.toString(IDENT_FLUSH_RX));
    restServiceCanFlushRx.addParam("hnd", Integer.toString(canHandle));
    restServiceCanFlushRx.addParam("func", Integer.toString(CanlibRest.canIOCTL_FLUSH_RX_BUFFER));

    t_logTop = (TextView) findViewById(R.id.t_logTop);
    t_logTop.setMovementMethod(new ScrollingMovementMethod());

    Button b_isDeviceStatus = (Button) findViewById(R.id.b_is_device_status);
    b_isDeviceStatus.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling deviceStatus\n" + restServiceDeviceStatus.getString() + "\n------\n");
              restServiceDeviceStatus.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canInit = (Button) findViewById(R.id.b_can_init);
    b_canInit.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText("Calling Init\n" + restServiceCanInit.getString() + "\n------\n");
              restServiceCanInit.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canOpenChannel = (Button) findViewById(R.id.b_can_open_channel);
    b_canOpenChannel.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling Open Channel\n" + restServiceCanOpenChannel.getString() + "\n------\n");
              restServiceCanOpenChannel.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canRead = (Button) findViewById(R.id.b_can_read);
    b_canRead.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling CAN Read\n" + restServiceCanRead.getString() + "\n------\n");
              restServiceCanRead.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canBusOn = (Button) findViewById(R.id.b_can_bus_on);
    b_canBusOn.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText("Calling Bus on\n" + restServiceCanBusOn.getString() + "\n------\n");
              restServiceCanBusOn.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canBusOff = (Button) findViewById(R.id.b_can_bus_off);
    b_canBusOff.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling Bus off\n" + restServiceCanBusOff.getString() + "\n------\n");
              restServiceCanBusOff.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canBusOutputControl = (Button) findViewById(R.id.b_can_bus_output_control);
    b_canBusOutputControl.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling Set Bus Output Control\n"
                      + restServiceCanSetBusOutputControl.getString()
                      + "\n------\n");
              restServiceCanSetBusOutputControl.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canSetBusParams = (Button) findViewById(R.id.b_can_set_bus_params);
    b_canSetBusParams.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling Set Bus Params\n"
                      + restServiceCanSetBusParams.getString()
                      + "\n------\n");
              restServiceCanSetBusParams.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canFlushRx = (Button) findViewById(R.id.b_can_flush_rx);
    b_canFlushRx.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling Can Flush RX\n" + restServiceCanFlushRx.getString() + "\n------\n");
              restServiceCanFlushRx.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canClose = (Button) findViewById(R.id.b_can_close);
    b_canClose.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling Can Close\n" + restServiceCanClose.getString() + "\n------\n");
              restServiceCanClose.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });

    Button b_canUnloadLibrary = (Button) findViewById(R.id.b_can_unload_library);
    b_canUnloadLibrary.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            try {
              t_logTop.setText(
                  "Calling Can Unload Library\n"
                      + restServiceCanUnloadLibrary.getString()
                      + "\n------\n");
              restServiceCanUnloadLibrary.execute();
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });
  }
Ejemplo n.º 3
0
 /**
  * Registers module for this instance of WebService and set {@link RestService} {@link Processor}
  *
  * @param m Module to be registered
  * @see Module
  * @see Module#init()
  * @see RestService#setProcessor(Processor)
  * @see WebService#mModule
  */
 public void registerModule(Module m) {
   mModule = m;
   mModule.init();
   RestService.setProcessor(mModule.getProcessor());
 }