@Override public Path getFlowDir(String entityName, String flowName, FlowType flowType) { Path entityDir = project.getEntityDir(entityName); Path typeDir = entityDir.resolve(flowType.toString()); Path flowDir = typeDir.resolve(flowName); return flowDir; }
@Override public void createEntity(String entityName) { Path entityDir = project.getEntityDir(entityName); entityDir.toFile().mkdirs(); if(entityDir.toFile().exists()){ String fileContents = getFileContent("scaffolding/Entity.json", entityName); writeToFile(fileContents, entityDir.resolve(entityName + ".entity.json").toFile()); } }
private void updateManagerEntity() { Path managerDir = project.getEntityDir("manager"); assertTrue(managerDir.toFile().exists()); File targetFile = managerDir.resolve("manager.entity.json").toFile(); FileUtil.copy(getResourceStream("scaffolding-test/manager2.entity.json"), targetFile); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } targetFile.setLastModified(System.currentTimeMillis()); }
private void installEntities() { Path employeeDir = project.getEntityDir("employee"); employeeDir.toFile().mkdirs(); assertTrue(employeeDir.toFile().exists()); FileUtil.copy(getResourceStream("scaffolding-test/employee.entity.json"), employeeDir.resolve("employee.entity.json").toFile()); Path managerDir = project.getEntityDir("manager"); managerDir.toFile().mkdirs(); assertTrue(managerDir.toFile().exists()); FileUtil.copy(getResourceStream("scaffolding-test/manager.entity.json"), managerDir.resolve("manager.entity.json").toFile()); }
private void installEntity(String entityName) { Path entityDir = project.getEntityDir(entityName); entityDir.toFile().mkdirs(); assertTrue(entityDir.toFile().exists()); FileUtil.copy(getResourceStream(RESOURCES_DIR + entityName + ".entity.json"), entityDir.resolve(entityName + ".entity.json").toFile()); }
private void installEntities() { Path employeeDir = project.getEntityDir("employee"); employeeDir.toFile().mkdirs(); assertTrue(employeeDir.toFile().exists()); FileUtil.copy(getResourceStream("scaffolding-test/employee.entity.json"), employeeDir.resolve("employee.entity.json").toFile()); Path managerDir = project.getEntityDir("manager"); managerDir.toFile().mkdirs(); assertTrue(managerDir.toFile().exists()); FileUtil.copy(getResourceStream("scaffolding-test/manager.entity.json"), managerDir.resolve("manager.entity.json").toFile()); }
private void installEntities() { Path employeeDir = project.getEntityDir("EmployeePii"); employeeDir.toFile().mkdirs(); Assertions.assertTrue(employeeDir.toFile().exists()); FileUtil.copy(getResourceStream("pii-test/test-entities/EmployeePii.entity.json"), employeeDir.resolve("EmployeePii.entity.json").toFile()); }
@Test public void createEntity() throws FileNotFoundException { scaffolding.createEntity("my-fun-test"); assertTrue(projectDir.exists()); Path entityDir = project.getEntityDir("my-fun-test"); assertTrue(entityDir.toFile().exists()); assertEquals( Paths.get(pluginDir.toString(), "entities", "my-fun-test"), entityDir); Path flowDir = scaffolding.getFlowDir("my-fun-test", "blah", FlowType.INPUT); assertEquals(Paths.get(pluginDir.toString(), "entities", "my-fun-test", "input", "blah"), flowDir); assertFalse(flowDir.toFile().exists()); }
private void installEntity() { String entityName = "my-fun-test"; Path entityDir = project.getEntityDir(entityName); assertFalse(entityDir.toFile().exists(), entityDir.toString() + " should not exist but does"); Path employeeDir = project.getEntityDir("employee"); assertFalse(employeeDir.toFile().exists()); scaffolding.createEntity(entityName); scaffolding.createEntity("employee"); assertTrue(projectDir.exists()); assertTrue(entityDir.toFile().exists()); assertTrue(employeeDir.toFile().exists()); assertEquals(Paths.get(pluginDir.toString(), "entities", entityName), entityDir); FileUtil.copy(getResourceStream("scaffolding-test/employee.entity.json"), employeeDir.resolve("employee.entity.json").toFile()); FileUtil.copy(getResourceStream("scaffolding-test/" + entityName + ".json"), entityDir.resolve(entityName + ".entity.json").toFile()); installUserModules(getHubAdminConfig(), true); } private void createFlow(CodeFormat codeFormat, DataFormat dataFormat, FlowType flowType, boolean useEsModel) {