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.Project;
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
38 public class MsnProjectNotifierEditAction
39 extends AbstractProjectNotifierEditAction
40 {
41 private String login;
42
43 private String password;
44
45 private String address;
46
47 protected void initConfiguration( Map<String, String> configuration )
48 {
49 login = configuration.get( "login" );
50
51 password = configuration.get( "password" );
52
53 address = configuration.get( AbstractContinuumNotifier.ADDRESS_FIELD );
54 }
55
56 protected void setNotifierConfiguration( ProjectNotifier notifier )
57 {
58 HashMap<String, String> configuration = new HashMap<String, String>();
59
60 configuration.put( "login", login );
61
62 configuration.put( "password", password );
63
64 configuration.put( AbstractContinuumNotifier.ADDRESS_FIELD, address );
65
66 notifier.setConfiguration( configuration );
67 }
68
69 public String getLogin()
70 {
71 return login;
72 }
73
74 public void setLogin( String login )
75 {
76 this.login = login;
77 }
78
79 public String getPassword()
80 {
81 return password;
82 }
83
84 public void setPassword( String password )
85 {
86 this.password = password;
87 }
88
89 public String getAddress()
90 {
91 return address;
92 }
93
94 public void setAddress( String address )
95 {
96 this.address = address;
97 }
98 }