Skip to content

Commit c61ae9c

Browse files
committed
feat: create app for document sample
Signed-off-by: Otavio Santana <otaviopolianasantana@gmail.com>
1 parent e88a326 commit c61ae9c

File tree

1 file changed

+14
-7
lines changed
  • src/main/java/org/soujava/demos/arangodb/document

1 file changed

+14
-7
lines changed

src/main/java/org/soujava/demos/arangodb/document/App.java

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,26 @@
1515
import jakarta.enterprise.inject.se.SeContainer;
1616
import jakarta.enterprise.inject.se.SeContainerInitializer;
1717
import net.datafaker.Faker;
18-
import net.datafaker.providers.base.Aws;
19-
import net.datafaker.providers.base.Azure;
18+
import org.eclipse.jnosql.mapping.document.DocumentTemplate;
19+
20+
import java.util.List;
21+
import java.util.logging.Logger;
2022

2123

2224
public class App {
2325

24-
public static void main(String[] args) {
26+
private static final Logger LOGGER = Logger.getLogger(App.class.getName());
2527

28+
public static void main(String[] args) {
29+
var faker = new Faker();
30+
LOGGER.info("Starting the application");
2631
try (SeContainer container = SeContainerInitializer.newInstance().initialize()) {
27-
var faker = new Faker();
28-
Aws aws = faker.aws();
29-
Azure azure = faker.azure();
30-
32+
var template = container.select(DocumentTemplate.class).get();
33+
LOGGER.info("Creating 10 documents");
34+
for (int index = 0; index < 5; index++) {
35+
template.insert(List.of(AWSCloudProvider.of(faker), AzureCloudProvider.of(faker)));
36+
}
37+
template.select(CloudProvider.class).stream().forEach(System.out::println);
3138
}
3239
}
3340

0 commit comments

Comments
 (0)