Package com.socrata.datasync.config.userpreferences

Examples of com.socrata.datasync.config.userpreferences.UserPreferencesJava


    private static final long fileVersionUID = 2L;

  private static final String DEFAULT_JOB_NAME = "Untitled Port Job";

  public PortJob() {
        userPrefs = new UserPreferencesJava();
    }
View Full Code Here


            }
        }
    }

    public JobStatus run() {
        UserPreferencesJava newUserPrefs = new UserPreferencesJava();
        try {
            newUserPrefs.clear();
        } catch (BackingStoreException e) {
            System.err.println("Was unable to clear old preferences before loading new ones.");
        }

        newUserPrefs.saveDomain(userPrefs.getDomain());
        newUserPrefs.saveUsername(userPrefs.getUsername());
        newUserPrefs.savePassword(userPrefs.getPassword());
        newUserPrefs.saveAPIKey(userPrefs.getAPIKey());
        newUserPrefs.saveAdminEmail(userPrefs.getAdminEmail());
        newUserPrefs.saveEmailUponError(userPrefs.emailUponError());
        newUserPrefs.saveLogDatasetID(userPrefs.getLogDatasetID());
        newUserPrefs.saveOutgoingMailServer(userPrefs.getOutgoingMailServer());
        newUserPrefs.saveSMTPPort(userPrefs.getSmtpPort());
        newUserPrefs.saveSSLPort(userPrefs.getSslPort());
        newUserPrefs.saveSMTPUsername(userPrefs.getSmtpUsername());
        newUserPrefs.saveSMTPPassword(userPrefs.getSmtpPassword());
        newUserPrefs.saveProxyHost(userPrefs.getProxyHost());
        newUserPrefs.saveProxyPort(userPrefs.getProxyPort());
        if (userPrefs.getFilesizeChunkingCutoffMB() != null)
            newUserPrefs.saveFilesizeChunkingCutoffMB(Integer.parseInt(userPrefs.getFilesizeChunkingCutoffMB()));
        if (userPrefs.getNumRowsPerChunk() != null)
            newUserPrefs.saveNumRowsPerChunk(Integer.parseInt(userPrefs.getNumRowsPerChunk()));

        System.out.println("Preferences saved:\n\n" + newUserPrefs.toString());
        return JobStatus.SUCCESS;
    }
View Full Code Here

    private static final String DEFAULT_JOB_NAME = "Untitled Metadata Job";
    public static final List<String> allowedFileToPublishExtensions = Arrays.asList("csv", "tsv");

  public MetadataJob() {
        userPrefs = new UserPreferencesJava();
  }
View Full Code Here

   * Loads metadata job data from a file and
   * uses the saved data to populate the fields
   * of this object
   */
  public MetadataJob(String pathToFile) throws IOException {
        userPrefs = new UserPreferencesJava();

        ObjectMapper mapper = new ObjectMapper();
        try {
            MetadataJob loadedJob = mapper.readValue(new File(pathToFile), MetadataJob.class);
            setDatasetID(loadedJob.getDatasetID());
View Full Code Here

    /*
   * Constructs the GUI and displays it on the screen.
   */
  public SimpleIntegrationWizard() {
    // load user preferences (saved locally)
    userPrefs = new UserPreferencesJava();

    // Build GUI
    frame = new JFrame(TITLE);
    frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);

View Full Code Here

 
  public static final String INVALID_DOMAIN = "htps://sandbox.demo.socrata.com";
  public static final String INVALID_DATASET_ID = "8gex-q4dsx";

  private UserPreferencesJava setupUserPreferencesForTest() {
    UserPreferencesJava userPrefs = new UserPreferencesJava();
    userPrefs.saveAPIKey(API_KEY);
    userPrefs.saveDomain(DOMAIN);
    userPrefs.saveUsername(USERNAME);
    userPrefs.savePassword(PASSWORD)
    return userPrefs;
  }
View Full Code Here

  }
 
  @Test
  public void testValidation() {
    MetadataJob metadataJob = new MetadataJob();
    UserPreferencesJava prefs = setupUserPreferencesForTest();
   
    //Base Validation
    metadataJob.setDatasetID(UNITTEST_DATASET_ID);
    metadataJob.setTitle(RESET_TITLE);
    TestCase.assertEquals(JobStatus.VALID, metadataJob.validate(prefs.getConnectionInfo()));
   
    //Invalid Domain
    prefs.saveDomain(INVALID_DOMAIN);
    TestCase.assertEquals(JobStatus.INVALID_DOMAIN, metadataJob.validate(prefs.getConnectionInfo()));
    prefs.saveDomain(DOMAIN);
   
    //Invalid Dataset ID
    metadataJob.setDatasetID(INVALID_DATASET_ID);
    TestCase.assertEquals(JobStatus.INVALID_DATASET_ID, metadataJob.validate(prefs.getConnectionInfo()));
    metadataJob.setDatasetID(UNITTEST_DATASET_ID);
   
    //Invalid Title
    metadataJob.setTitle("");
    TestCase.assertEquals(JobStatus.MISSING_METADATA_TITLE, metadataJob.validate(prefs.getConnectionInfo()));
    metadataJob.setTitle(RESET_TITLE);
  }
View Full Code Here

    metadataJob.setTitle(RESET_TITLE);
  }
 
  @Test
  public void testMetadataUpdate() {
    UserPreferencesJava prefs = setupUserPreferencesForTest();
    MetadataJob metadataJob = new MetadataJob(prefs);
    metadataJob.setDatasetID(UNITTEST_DATASET_ID);
    setUpdatedMetadataJob(metadataJob);
   
    //Update metadata based on resource file
View Full Code Here

        TestCase.assertFalse(job.validateArgs(parser.parse(cmd.options, incompleteArgs)));
    }

    @Test
    public void testLoadCompletePreferencesWithClearStart() throws ParseException, BackingStoreException {
        UserPreferencesJava userPrefs = new UserPreferencesJava();
        userPrefs.clear();

        String[] args = {"-t", "LoadPreferences", "-c", "src/test/resources/basic_test_config.json"};
        Main.main(args);
        TestCase.assertEquals("https://sandbox.demo.socrata.com", userPrefs.getDomain());
        TestCase.assertEquals("testuser@gmail.com", userPrefs.getUsername());
        TestCase.assertEquals("OpenData", userPrefs.getPassword());
        TestCase.assertEquals("D8Atrg62F2j017ZTdkMpuZ9vY", userPrefs.getAPIKey());
        TestCase.assertEquals("admin@something.com", userPrefs.getAdminEmail());
        TestCase.assertEquals(false, userPrefs.emailUponError());
        TestCase.assertEquals("", userPrefs.getLogDatasetID());
        TestCase.assertEquals("smtp.something.com", userPrefs.getOutgoingMailServer());
        TestCase.assertEquals("21", userPrefs.getSmtpPort());
        TestCase.assertEquals("47", userPrefs.getSslPort());
        TestCase.assertEquals("test@something.com", userPrefs.getSmtpUsername());
        TestCase.assertEquals("smtppass", userPrefs.getSmtpPassword());
        TestCase.assertEquals("10", userPrefs.getFilesizeChunkingCutoffMB());
        TestCase.assertEquals("10000", userPrefs.getNumRowsPerChunk());
    }
View Full Code Here

        TestCase.assertEquals("10000", userPrefs.getNumRowsPerChunk());
    }

    @Test
    public void testLoadIncompletePreferencesWithClearStart() throws ParseException, BackingStoreException {
        UserPreferencesJava userPrefs = new UserPreferencesJava();
        userPrefs.clear();

        String[] args = {"-t", "LoadPreferences", "-c", "src/test/resources/simple_config.json"};
        Main.main(args);
        TestCase.assertEquals("https://someDomain.com", userPrefs.getDomain());
        TestCase.assertEquals("some.user@gmail.com", userPrefs.getUsername());
        TestCase.assertEquals("somePassword", userPrefs.getPassword());
        TestCase.assertEquals("5oMeTokEN", userPrefs.getAPIKey());
        TestCase.assertEquals("https://someDomain.com", userPrefs.getProxyHost());
        TestCase.assertEquals("8080", userPrefs.getProxyPort());
    }
View Full Code Here

TOP

Related Classes of com.socrata.datasync.config.userpreferences.UserPreferencesJava

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.