001 package org.tynamo.watchdog.services;
002
003 import java.io.IOException;
004 import java.util.Properties;
005
006 import org.apache.tapestry5.ioc.ServiceBinder;
007
008 public class WatchdogModule {
009 private static final String version;
010 public static final String javamailSpec;
011 public static final String javamailProvider;
012 static {
013 Properties moduleProperties = new Properties();
014 String aVersion = "unversioned";
015 String aJavamailSpec = "unknown";
016 String aJavamailProvider = "unknown";
017 try {
018 moduleProperties.load(WatchdogModule.class.getResourceAsStream("module.properties"));
019 aVersion = moduleProperties.getProperty("module.version");
020 aJavamailSpec = moduleProperties.getProperty("javamail.spec");
021 aJavamailProvider = moduleProperties.getProperty("javamail.provider");
022 } catch (IOException e) {
023 // ignore
024 }
025 version = aVersion;
026 javamailSpec = aJavamailSpec;
027 javamailProvider = aJavamailProvider;
028 }
029
030 public static void bind(ServiceBinder binder) {
031 binder.bind(WatchdogService.class, WatchdogServiceImpl.class);
032 }
033 // FIXME should you contribute factory defaults for smtp.host and smtp.port?
034
035 }