Removing all hardcoded strings replacing them with command line parameters scala-emailer
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Sun, 29 Nov 2009 19:35:08 +0100
branchscala-emailer
changeset 1580e8b21fcaeb0
parent 157 1f49195b49e8
child 159 0d90e4cb9175
Removing all hardcoded strings replacing them with command line parameters
emailer/src/main/scala/cz/xelfi/quoridor/emailer/Main.scala
     1.1 --- a/emailer/src/main/scala/cz/xelfi/quoridor/emailer/Main.scala	Sun Nov 29 19:28:15 2009 +0100
     1.2 +++ b/emailer/src/main/scala/cz/xelfi/quoridor/emailer/Main.scala	Sun Nov 29 19:35:08 2009 +0100
     1.3 @@ -37,9 +37,14 @@
     1.4  
     1.5  object Main {
     1.6    def main(args: Array[String]) {
     1.7 -    val api = new URL("http://quoridor.xelfi.cz/api/");
     1.8 +    if (args == null || args.size != 4) {
     1.9 +      Console.println("Usage: emailer.jar <quoridor API URL> <login name> <password> <smtp server IP>")
    1.10 +      return
    1.11 +    }
    1.12  
    1.13 -    val id = login(api, "emailer", "otravuj")
    1.14 +    val api = new URL(args(0));
    1.15 +
    1.16 +    val id = login(api, args(1), args(2))
    1.17      
    1.18      val ret = allPlayers(
    1.19        api,
    1.20 @@ -47,7 +52,7 @@
    1.21      )
    1.22  
    1.23      val props = java.lang.System.getProperties
    1.24 -    props.put("mail.smtp.host", "192.168.1.1");
    1.25 +    props.put("mail.smtp.host", args(3));
    1.26  
    1.27      val session = javax.mail.Session.getDefaultInstance(props, null)
    1.28