Package com.google.testing.testify.risk.frontend.model

Examples of com.google.testing.testify.risk.frontend.model.DataSource


    LOG.info("Injecting standard datasources.");
    boolean admin = userService.hasAdministratorAccess();
    boolean devMode = userService.isDevMode();
    ServletUtils.requireAccess(admin || devMode);

    DataSource bugSource = new DataSource();
    bugSource.setInternalOnly(true);
    bugSource.setName("Bug Database");
    bugSource.setParameters(Lists.newArrayList("Path", "Hotlist"));

    DataSource testManager = new DataSource();
    testManager.setInternalOnly(true);
    testManager.setName("Test Database");
    testManager.setParameters(Lists.newArrayList("Label", "ProjectID", "SavedSearchID"));

    DataSource perforce = new DataSource();
    perforce.setInternalOnly(true);
    perforce.setName("Perforce");
    perforce.setParameters(Lists.newArrayList("Path"));

    DataSource issueTracker = new DataSource();
    issueTracker.setInternalOnly(false);
    issueTracker.setName("Issue Tracker");
    issueTracker.setParameters(Lists.newArrayList("Project", "Label", "Owner"));

    DataSource other = new DataSource();
    other.setInternalOnly(false);
    other.setName("Other...");
    other.setParameters(new ArrayList<String>());

    List<DataSource> all = Lists.newArrayList(
        bugSource, testManager, perforce, issueTracker, other);
    PersistenceManager pm = pmf.getPersistenceManager();
    try {
      // Remove any data source from what we will persist if it already exists.
      DataSource source;
      Iterator<DataSource> i = all.iterator();
      while (i.hasNext()) {
        source = i.next();
        Query query = pm.newQuery(DataSource.class);
        query.declareParameters("String nameParam");
        query.setFilter("name == nameParam");
        if (((List<DataSource>) query.execute(source.getName())).size() > 0) {
          i.remove();
        }
      }
      pm.makePersistentAll(all);
    } finally {
View Full Code Here


    dataSourceTextBox.getElement().setAttribute("placeholder", "Name this data source...");
  }

  @UiHandler("standardDataSourcesListBox")
  public void handleStandardDataSourcesListBoxChanged(ChangeEvent event) {
    DataSource source = getSelectedSource();
    // If this source doesn't have any defined options, it's our "Other..." source which means
    // we need them to input the name they want.
    dataSourceTextBox.setVisible(source.getParameters().size() < 1);
  }
View Full Code Here

  }

  @UiHandler("addDataRequestButton")
  public void handleAddDataRequestButtonClicked(ClickEvent event) {
    if (presenter != null) {
      DataSource source = getSelectedSource();

      if (source != null) {
        DataRequest newRequest = new DataRequest();
        newRequest.setDataSourceName(source.getName());
        if (source.getParameters().size() < 1) {
          newRequest.setCustomName(dataSourceTextBox.getText());
        }
        presenter.addDataRequest(newRequest);
      }
    }
View Full Code Here

TOP

Related Classes of com.google.testing.testify.risk.frontend.model.DataSource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.