From 11bc8789b924df7f5c8271226ec344b61adaa756 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com> Date: Wed, 17 Jun 2015 21:34:13 -0400 Subject: [PATCH] Added proper annotations to the *Config classes. --- .../plugins/mongodb/ImportDataConfig.java | 19 ++++++++++++++++--- .../plugins/mongodb/InitializerConfig.java | 4 ++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java b/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java index e1e19ae..e226ebc 100644 --- a/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java +++ b/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java @@ -16,13 +16,26 @@ */ package com.syncleus.maven.plugins.mongodb; +import org.apache.maven.plugins.annotations.Parameter; + public class ImportDataConfig { + @Parameter private String database; + + @Parameter(required = true) private String collection; + + @Parameter(required = true) private String file; - private Boolean dropOnImport = true; - private Boolean upsertOnImport = true; - private long timeout = 200000; + + @Parameter(defaultValue = "true") + private Boolean dropOnImport; + + @Parameter(defaultValue = "true") + private Boolean upsertOnImport; + + @Parameter(defaultValue = "200000") + private long timeout; public ImportDataConfig() { } diff --git a/src/main/java/com/syncleus/maven/plugins/mongodb/InitializerConfig.java b/src/main/java/com/syncleus/maven/plugins/mongodb/InitializerConfig.java index 9871b6f..3ab405d 100644 --- a/src/main/java/com/syncleus/maven/plugins/mongodb/InitializerConfig.java +++ b/src/main/java/com/syncleus/maven/plugins/mongodb/InitializerConfig.java @@ -16,11 +16,15 @@ */ package com.syncleus.maven.plugins.mongodb; +import org.apache.maven.plugins.annotations.Parameter; + import java.io.File; public class InitializerConfig { + @Parameter(required = true) private File[] scripts; + @Parameter(required = true) private String databaseName; public InitializerConfig() { -- GitLab