1 package org.apache.maven.continuum.web.action.notifier;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.continuum.model.project.ProjectGroup;
23 import org.apache.maven.continuum.model.project.ProjectNotifier;
24 import org.apache.maven.continuum.notification.AbstractContinuumNotifier;
25
26 import java.util.HashMap;
27 import java.util.Map;
28
29
30
31
32
33
34
35
36
37 public class MsnGroupNotifierEditAction
38 extends AbstractGroupNotifierEditAction
39 {
40 private String login;
41
42 private String password;
43
44 private String address;
45
46 protected void initConfiguration( Map<String, String> configuration )
47 {
48 login = configuration.get( "login" );
49
50 password = configuration.get( "password" );
51
52 address = configuration.get( AbstractContinuumNotifier.ADDRESS_FIELD );
53 }
54
55 protected void setNotifierConfiguration( ProjectNotifier notifier )
56 {
57 HashMap<String, String> configuration = new HashMap<String, String>();
58
59 configuration.put( "login", login );
60
61 configuration.put( "password", password );
62
63 configuration.put( AbstractContinuumNotifier.ADDRESS_FIELD, address );
64
65 notifier.setConfiguration( configuration );
66 }
67
68 public String getLogin()
69 {
70 return login;
71 }
72
73 public void setLogin( String login )
74 {
75 this.login = login;
76 }
77
78 public String getPassword()
79 {
80 return password;
81 }
82
83 public void setPassword( String password )
84 {
85 this.password = password;
86 }
87
88 public String getAddress()
89 {
90 return address;
91 }
92
93 public void setAddress( String address )
94 {
95 this.address = address;
96 }
97 }