package org.smartly.packages.mongo; import org.smartly.Smartly; import org.smartly.SmartlyPathManager; import org.smartly.packages.AbstractPackage; import org.smartly.packages.ISmartlySystemPackage; import org.smartly.packages.mongo.config.Deployer; public class SmartlyMongo extends AbstractPackage implements ISmartlySystemPackage { public static final String NAME = "smartly_mongo"; public SmartlyMongo() { super(NAME, 1); super.setDescription("MongoDB Module"); super.setMaintainerName("Gian Angelo Geminiani"); super.setMaintainerMail("angelo.geminiani@gmail.com"); super.setMaintainerUrl("http://www.smartfeeling.org"); //-- lib dependencies --// super.addDependency("org.mongodb:mongo-java-driver:2.7.3", ""); } @Override public void load() throws Exception { this.init(); } @Override public void ready() { } // ------------------------------------------------------------------------ // p r i v a t e // ------------------------------------------------------------------------ private void init() { final String configurationPath = SmartlyPathManager.getConfigurationPath(SmartlyMongo.class); Smartly.register(new Deployer(configurationPath)); } }