Package jetbrains.buildServer.vcs.impl
Class VcsUsernameStorageImpl
- java.lang.Object
-
- jetbrains.buildServer.vcs.impl.VcsUsernameStorageImpl
-
- All Implemented Interfaces:
VcsUsernameStorage
public class VcsUsernameStorageImpl extends Object implements VcsUsernameStorage
-
-
Constructor Summary
Constructors Constructor Description VcsUsernameStorageImpl(UserModel users, SQLRunnerEx sqlRunner, EventDispatcher<ProjectsImportListener> importEvents, ExtensionHolder extensionHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addVcsUsername(SUser user, VcsUsernamePropertyKey key, String name)
Collection<SUser>
findUsers(VcsUsernamePropertyKey key, String userName)
Map<VcsUsernamePropertyKey,List<String>>
getVcsProperties(SUser user)
void
setDefaultVcsUsernames(SUser user, List<String> userNames)
void
setVcsRootUsernames(SUser user, VcsRoot root, List<String> userNames)
void
setVcsUsernames(SUser user, String vcsName, List<String> userNames)
void
setVcsUsernames(SUser user, VcsUsernamePropertyKey key, List<String> userNames)
-
-
-
Constructor Detail
-
VcsUsernameStorageImpl
public VcsUsernameStorageImpl(@NotNull UserModel users, @NotNull SQLRunnerEx sqlRunner, @NotNull EventDispatcher<ProjectsImportListener> importEvents, @NotNull ExtensionHolder extensionHolder)
-
-
Method Detail
-
setVcsUsernames
public void setVcsUsernames(@NotNull SUser user, @NotNull VcsUsernamePropertyKey key, @NotNull List<String> userNames) throws InvalidVcsNameException
- Specified by:
setVcsUsernames
in interfaceVcsUsernameStorage
- Throws:
InvalidVcsNameException
-
setDefaultVcsUsernames
public void setDefaultVcsUsernames(@NotNull SUser user, @NotNull List<String> userNames) throws InvalidVcsNameException
- Specified by:
setDefaultVcsUsernames
in interfaceVcsUsernameStorage
- Throws:
InvalidVcsNameException
-
setVcsUsernames
public void setVcsUsernames(@NotNull SUser user, @NotNull String vcsName, @NotNull List<String> userNames) throws InvalidVcsNameException
- Specified by:
setVcsUsernames
in interfaceVcsUsernameStorage
- Throws:
InvalidVcsNameException
-
setVcsRootUsernames
public void setVcsRootUsernames(@NotNull SUser user, @NotNull VcsRoot root, @NotNull List<String> userNames) throws InvalidVcsNameException
- Specified by:
setVcsRootUsernames
in interfaceVcsUsernameStorage
- Throws:
InvalidVcsNameException
-
addVcsUsername
public void addVcsUsername(@NotNull SUser user, @NotNull VcsUsernamePropertyKey key, @NotNull String name) throws InvalidVcsNameException
- Specified by:
addVcsUsername
in interfaceVcsUsernameStorage
- Throws:
InvalidVcsNameException
-
getVcsProperties
@NotNull public Map<VcsUsernamePropertyKey,List<String>> getVcsProperties(@NotNull SUser user)
- Specified by:
getVcsProperties
in interfaceVcsUsernameStorage
-
findUsers
@NotNull public Collection<SUser> findUsers(@NotNull VcsUsernamePropertyKey key, @Nullable String userName)
- Specified by:
findUsers
in interfaceVcsUsernameStorage
-
-