Package jetbrains.buildServer.vcs.impl
Class VcsRootInstancesManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.vcs.impl.VcsRootInstancesManagerImpl
-
- All Implemented Interfaces:
VcsRootInstancesManager,VcsRootInstancesManagerEx
public class VcsRootInstancesManagerImpl extends Object implements VcsRootInstancesManagerEx
-
-
Field Summary
Fields Modifier and Type Field Description static StringSUBREPO_VCS_ROOT
-
Constructor Summary
Constructors Constructor Description VcsRootInstancesManagerImpl(SQLRunnerEx SQLRunner, NumericIdSequences idSequences, EventDispatcher<BuildServerListener> dispatcher, EncryptionManager encryptionManager)
-
Method Summary
-
-
-
Field Detail
-
SUBREPO_VCS_ROOT
public static final String SUBREPO_VCS_ROOT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VcsRootInstancesManagerImpl
public VcsRootInstancesManagerImpl(@NotNull SQLRunnerEx SQLRunner, @NotNull NumericIdSequences idSequences, @NotNull EventDispatcher<BuildServerListener> dispatcher, @NotNull EncryptionManager encryptionManager)
-
-
Method Detail
-
setRootInstanceFactory
public void setRootInstanceFactory(VcsRootInstanceFactory rootInstanceFactory)
-
setSecurityContext
public void setSecurityContext(SecurityContextEx securityContext)
-
getTemporaryVcsRootInstance
@NotNull public VcsRootInstanceEx getTemporaryVcsRootInstance(@NotNull SVcsRoot vcsRoot, @NotNull ValueResolver valueResolver)
Description copied from interface:VcsRootInstancesManagerExCreates (or returns previously created) VcsRootInstance from the specified VCS root settings and using specified ValueResolver. If new VCS root instance object is created, it won't be persisted in the database.- Specified by:
getTemporaryVcsRootInstancein interfaceVcsRootInstancesManagerEx- Parameters:
vcsRoot- vcs root settings (probably with references in parameters)valueResolver- parameter value resolver- Returns:
- VcsRootInstance with resolved references in parameters
-
getVcsRootInstance
@NotNull public VcsRootInstance getVcsRootInstance(@NotNull SVcsRoot vcsRoot, @NotNull ParametersSupport resolveProvider)
- Specified by:
getVcsRootInstancein interfaceVcsRootInstancesManagerEx
-
getVcsRootInstance
@NotNull public VcsRootInstanceEx getVcsRootInstance(@NotNull SVcsRoot parent, @NotNull Map<String,String> params)
Description copied from interface:VcsRootInstancesManagerReturns VCS root instance from the specified parent VCS root and new parameters.- Specified by:
getVcsRootInstancein interfaceVcsRootInstancesManager- Parameters:
parent- parent VCS root for the instanceparams- new VCS root instance parameters- Returns:
- new VCS root instance
-
findRootInstanceById
@Nullable public VcsRootInstanceEx findRootInstanceById(long id)
- Specified by:
findRootInstanceByIdin interfaceVcsRootInstancesManager- Parameters:
id- id of the VCS root instance- Returns:
- VCS root instance with specified id
-
loadVcsRootInstancesInCache
public Map<Long,VcsRootInstanceEx> loadVcsRootInstancesInCache(@NotNull Collection<Long> ids)
Description copied from interface:VcsRootInstancesManagerExMakes sure that vcs root instances with specified ids are pre-loaded into the cache.- Specified by:
loadVcsRootInstancesInCachein interfaceVcsRootInstancesManagerEx- Parameters:
ids- vcs root instances ids
-
vcsRootRemoved
public void vcsRootRemoved(long parentId)
-
clearCaches
public void clearCaches()
-
findAllVcsRootInstances
@NotNull public Collection<VcsRootInstanceEx> findAllVcsRootInstances(long parentId)
Find all instances of the given parent root- Parameters:
parentId- parent root id- Returns:
- see above
-
getTemporaryVcsRootInstanceEntries
@NotNull public List<VcsRootInstanceEntry> getTemporaryVcsRootInstanceEntries(@NotNull List<VcsRootEntry> entries, @NotNull ValueResolver resolver)
Description copied from interface:VcsRootInstancesManagerExSame asVcsRootInstancesManagerEx.getTemporaryVcsRootInstance(SVcsRoot, jetbrains.buildServer.parameters.ValueResolver)but for root entries.- Specified by:
getTemporaryVcsRootInstanceEntriesin interfaceVcsRootInstancesManagerEx- Returns:
-
getVcsRootInstanceEntries
@NotNull public List<VcsRootInstanceEntry> getVcsRootInstanceEntries(@NotNull List<VcsRootEntry> entries, @NotNull ValueResolver resolver)
- Specified by:
getVcsRootInstanceEntriesin interfaceVcsRootInstancesManagerEx
-
-