1 package org.apache.maven.scm.provider.tfs;
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.scm.provider.ScmProviderRepository;
23 import org.codehaus.plexus.util.StringUtils;
24
25 public class TfsScmProviderRepository
26 extends ScmProviderRepository
27 {
28 private final String tfsUrl;
29
30 private final String serverPath;
31
32 private final String workspace;
33
34 public TfsScmProviderRepository( String tfsUrl, String user, String password, String serverPath, String workspace )
35 {
36 super();
37 setUser( user );
38 setPassword( password );
39 this.tfsUrl = tfsUrl;
40 this.serverPath = serverPath;
41 this.workspace = workspace;
42 }
43
44 public String getTfsUrl()
45 {
46 return tfsUrl;
47 }
48
49 public String getWorkspace()
50 {
51 return workspace;
52 }
53
54 public String getServerPath()
55 {
56 return serverPath;
57 }
58
59 public String getUserPassword()
60 {
61 String userPassword = null;
62
63 if ( !StringUtils.isEmpty( getUser() ) )
64 {
65 userPassword = getUser();
66
67 if ( !StringUtils.isEmpty( getPassword() ) )
68 {
69 userPassword += ";" + getPassword();
70 }
71 }
72 return userPassword;
73 }
74 }