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 private final boolean useCheckinPolicies;
35
36 public TfsScmProviderRepository( String tfsUrl, String user, String password, String serverPath, String workspace,
37 boolean useCheckinPolicies )
38 {
39 super();
40 setUser( user );
41 setPassword( password );
42 this.tfsUrl = tfsUrl;
43 this.serverPath = serverPath;
44 this.workspace = workspace;
45 this.useCheckinPolicies = useCheckinPolicies;
46 }
47
48 public String getTfsUrl()
49 {
50 return tfsUrl;
51 }
52
53 public String getWorkspace()
54 {
55 return workspace;
56 }
57
58 public String getServerPath()
59 {
60 return serverPath;
61 }
62
63 public String getUserPassword()
64 {
65 String userPassword = null;
66
67 if ( !StringUtils.isEmpty( getUser() ) )
68 {
69 userPassword = getUser();
70
71 if ( !StringUtils.isEmpty( getPassword() ) )
72 {
73 userPassword += ";" + getPassword();
74 }
75 }
76 return userPassword;
77 }
78
79 public boolean isUseCheckinPolicies()
80 {
81 return useCheckinPolicies;
82 }
83 }