コード例 #1
0
ファイル: FilesTests.java プロジェクト: tjhart/tjh-util
  @Test(expected = IllegalArgumentException.class)
  public void findRequiresDirectory() {
    File mockFile = createMock(File.class);
    expect(mockFile.isDirectory()).andReturn(false);
    replay(mockFile);

    Files.find(mockFile, null);
  }
コード例 #2
0
ファイル: FilesTests.java プロジェクト: tjhart/tjh-util
  @Test
  public void findCallsListFilesWithFilter() {
    expect(mockDir.listFiles(notEqualTo(mockFileFilter))).andStubReturn(new File[] {});
    expect(mockDir.listFiles(mockFileFilter)).andReturn(new File[] {});
    replay(mockDir, mockFileFilter);

    Files.find(mockDir, mockFileFilter);
    verify(mockDir, mockFileFilter);
  }
コード例 #3
0
ファイル: FilesTests.java プロジェクト: tjhart/tjh-util
  @Test
  public void findRecursesSubdirectories() {
    File mockSubDir = createMock(File.class);
    expect(mockDir.listFiles(notEqualTo(mockFileFilter))).andReturn(new File[] {mockSubDir});
    expect(mockDir.listFiles(mockFileFilter)).andStubReturn(new File[] {});
    expect(mockSubDir.isDirectory()).andReturn(true).atLeastOnce();
    expect(mockSubDir.listFiles(notEqualTo(mockFileFilter))).andReturn(new File[] {});
    expect(mockSubDir.listFiles(mockFileFilter)).andStubReturn(new File[] {});
    replay(mockDir, mockSubDir, mockFileFilter);

    Files.find(mockDir, mockFileFilter);
    verify(mockDir, mockSubDir, mockFileFilter);
  }
コード例 #4
0
ファイル: Vender.java プロジェクト: humin11/bnbmg
  public static void save() throws Throwable {
    String username = params.get("username");
    String name = params.get("name");
    String password = params.get("password");
    String[] materials = params.getAll("material");
    String registration_number = params.get("registration_number");
    String registration_assets = params.get("registration_assets");
    String registration_assets_unit = params.get("registration_assets_unit");
    String registration_address = params.get("registration_address");
    String bank_name = params.get("bank_name");
    String account_name = params.get("account_name");
    String tfn = params.get("tfn");
    String legal_person = params.get("legal_person");
    String factory_name = params.get("factory_name");
    String factory_address = params.get("factory_address");
    String first_supply = params.get("first_supply");
    String business_model = params.get("business_model");
    String contact_name = params.get("contact_name");
    String contact_job = params.get("contact_job");
    String contact_phone = params.get("contact_phone");
    String contact_email = params.get("contact_email");
    String sales_name = params.get("sales_name");
    String sales_job = params.get("sales_job");
    String sales_phone = params.get("sales_phone");
    String[] files = params.getAll("files");

    User user = null;
    Material m = null;
    Files file = null;
    if (username != null && password != null && !"".equals(username) && !"".equals(password)) {
      user = User.find("username=?", username).first();
      if (user == null) {
        user = new User(username, password, ApplicationRole.getByName("user"));
        user.save();
      }

      Profile profile = Profile.find("user.id=?", user.id).first();
      if (profile == null) {
        profile = new Profile();
        profile.user = user;
      }

      if (materials != null) {
        for (String material_id : materials) {
          m = Material.find("id=?", Long.valueOf(material_id.trim())).first();
          if (m != null) profile.materials.add(m);
        }
      }
      profile.name = name;
      profile.registration_number = registration_number;
      profile.registration_assets = registration_assets;
      profile.registration_address = registration_address;
      profile.registration_assets_unit = registration_assets_unit;
      profile.bank_name = bank_name;
      profile.account_name = account_name;
      profile.tfn = tfn;
      profile.legal_person = legal_person;
      profile.factory_name = factory_name;
      profile.factory_address = factory_address;
      profile.first_supply = first_supply;
      profile.business_model = business_model;
      profile.contact_name = contact_name;
      profile.contact_job = contact_job;
      profile.contact_phone = contact_phone;
      profile.contact_email = contact_email;
      profile.sales_name = sales_name;
      profile.sales_job = sales_job;
      profile.sales_phone = sales_phone;

      if (files != null) {
        for (String f : files) {
          file = Files.find("id=?", Long.valueOf(f)).first();
          if (file != null) {
            profile.files.add(file);
          }
        }
      }

      profile.save();
    }

    session.put("username", username);

    Secure.redirectToOriginalURL();
  }