Class VcsPropertiesBean
- java.lang.Object
-
- jetbrains.buildServer.controllers.RememberState
-
- jetbrains.buildServer.controllers.admin.projects.VcsPropertiesBean
-
- All Implemented Interfaces:
StatefulObject
public class VcsPropertiesBean extends RememberState
- Author:
- Pavel.Sher Date: 15.05.2006
-
-
Field Summary
Fields Modifier and Type Field Description static String
AUTO_DETECT_NAME
-
Constructor Summary
Constructors Constructor Description VcsPropertiesBean(VcsManager vcsManager, ProjectManager projectManager, VcsRootFactory vcsRootFactory, VcsRootInstancesManagerEx vcsRootInstancesManager, TestConnectionCommand testConnectionCommand, AdminPermissionsUtil permissionsUtil, VersionedSettingsManager versionedSettingsManager, OAuthConnectionsManager connectionsManager, UserModel userModel)
Constructor for new VCS rootVcsPropertiesBean(VcsManager vcsManager, ProjectManager projectManager, VcsSupportCore vcsSupportCore, VcsRootFactory vcsRootFactory, SVcsRootEx vcsRoot, VcsRootInstancesManagerEx vcsRootInstancesManager, TestConnectionCommand testConnectionCommand, AdminPermissionsUtil permissionsUtil, VersionedSettingsManager versionedSettingsManager, OAuthConnectionsManager connectionsManager, UserModel userModel)
Constructor for existing VCS root
-
Method Summary
-
Methods inherited from class jetbrains.buildServer.controllers.RememberState
findField, forgetState, getField, getRememberedState, isFieldModified, normalizeLineFeeds, rememberState
-
-
-
-
Field Detail
-
AUTO_DETECT_NAME
public static final String AUTO_DETECT_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VcsPropertiesBean
public VcsPropertiesBean(@NotNull VcsManager vcsManager, @NotNull ProjectManager projectManager, @NotNull VcsRootFactory vcsRootFactory, @NotNull VcsRootInstancesManagerEx vcsRootInstancesManager, @NotNull TestConnectionCommand testConnectionCommand, @NotNull AdminPermissionsUtil permissionsUtil, @NotNull VersionedSettingsManager versionedSettingsManager, @NotNull OAuthConnectionsManager connectionsManager, @NotNull UserModel userModel)
Constructor for new VCS root
-
VcsPropertiesBean
public VcsPropertiesBean(@NotNull VcsManager vcsManager, @NotNull ProjectManager projectManager, @NotNull VcsSupportCore vcsSupportCore, @NotNull VcsRootFactory vcsRootFactory, @NotNull SVcsRootEx vcsRoot, @NotNull VcsRootInstancesManagerEx vcsRootInstancesManager, @NotNull TestConnectionCommand testConnectionCommand, @NotNull AdminPermissionsUtil permissionsUtil, @NotNull VersionedSettingsManager versionedSettingsManager, @NotNull OAuthConnectionsManager connectionsManager, @NotNull UserModel userModel)
Constructor for existing VCS root- Parameters:
vcsSupport
-vcsRootFactory
-vcsRoot
-vcsRootInstancesManager
-
-
-
Method Detail
-
getConnectionDisplayName
@Nullable public String getConnectionDisplayName()
-
getTokenOwnerUserName
@Nullable public String getTokenOwnerUserName()
-
getTokenOwnerName
@Nullable public String getTokenOwnerName()
-
getTokenId
@Nullable public String getTokenId()
-
getConnection
@Nullable public OAuthConnectionDescriptor getConnection()
-
isStateModified
public boolean isStateModified()
Description copied from class:RememberState
Returns true if state of the fields marked withStateField
annotation has changed.- Specified by:
isStateModified
in interfaceStatefulObject
- Overrides:
isStateModified
in classRememberState
- Returns:
- true if state has changed
-
getAvailableVcsTypes
@NotNull public List<VcsSupportConfig> getAvailableVcsTypes()
-
setVcsName
public void setVcsName(@NotNull String vcsName)
-
isVcsTypeSelected
public boolean isVcsTypeSelected()
-
getVcsName
@Nullable public String getVcsName()
-
isAutoDetectMode
public boolean isAutoDetectMode()
-
getVcsRootId
@NotNull public String getVcsRootId()
-
isTestConnectionSupported
public boolean isTestConnectionSupported()
-
createDummyVcsRoot
@NotNull public SVcsRoot createDummyVcsRoot(@NotNull ProjectEx ownerProject, @Nullable SUser currentUser, @NotNull OAuthTokensStorage oauthTokens, @NotNull EditVcsRootsController.TokenInfoConsumer tokenInfoConsumer)
-
createDummyVcsRoot
@NotNull public SVcsRoot createDummyVcsRoot(Map<String,String> properties, @NotNull ProjectEx ownerProject)
-
createCredentialsObject
@Nullable public Credentials createCredentialsObject(@Nullable SUser currentUser, @NotNull SProject project, @NotNull OAuthTokensStorage oauthTokens, @NotNull EditVcsRootsController.TokenInfoConsumer tokenInfoConsumer)
-
setModificationCheckInterval
public void setModificationCheckInterval(String modificationCheckInterval)
-
setModificationCheckIntervalMode
public void setModificationCheckIntervalMode(String mode)
-
setUseDefaultModificationCheckInterval
public void setUseDefaultModificationCheckInterval(boolean useDefaultModificationCheckInterval)
-
getPropertiesProcessor
@Nullable public PropertiesProcessor getPropertiesProcessor()
-
getVcsSettingsJspPath
@NotNull public String getVcsSettingsJspPath()
-
getCameFromSupport
@NotNull public CameFromSupport getCameFromSupport()
-
isNewRoot
public boolean isNewRoot()
-
getOriginalVcsRoot
@Nullable public SVcsRoot getOriginalVcsRoot()
-
getPublicKey
@NotNull public String getPublicKey()
-
getVcsRootName
public String getVcsRootName()
-
setVcsRootName
public void setVcsRootName(String vcsRootName)
-
getExternalId
public String getExternalId()
-
setExternalId
public void setExternalId(String externalId)
-
getPropertiesBean
@NotNull public BasePropertiesBean getPropertiesBean()
-
getBuildTypeVcsRootUsages
@NotNull public List<SBuildType> getBuildTypeVcsRootUsages()
-
getInstanceCount
public int getInstanceCount()
-
getInstanceCountWithCommitHooks
public long getInstanceCountWithCommitHooks()
-
getVcsRootsForTestConnection
@NotNull public Map<BuildTypeIdentity,VcsRootInstance> getVcsRootsForTestConnection(@Nullable SUser currentUser, @NotNull OAuthTokensStorage oauthTokens, @NotNull EditVcsRootsController.TokenInfoConsumer tokenInfoConsumer)
-
resolvedInstance
@NotNull public VcsRootInstance resolvedInstance(SVcsRoot vcsRoot, ValueResolver valueResolver)
-
getAvailableParametersProviders
@NotNull public Map<UserParametersHolder,ParametersSupport> getAvailableParametersProviders()
-
getTemplateVcsRootUsages
@NotNull public List<BuildTypeTemplate> getTemplateVcsRootUsages()
-
getNumberOfInaccessibleUsages
public int getNumberOfInaccessibleUsages()
-
getNumberOfProjectUsages
public int getNumberOfProjectUsages()
-
getProjectExternalId
@Nullable public String getProjectExternalId()
-
getTargetSettings
@Nullable public BuildTypeSettings getTargetSettings()
-
getTargetSettingsId
@Nullable public String getTargetSettingsId()
-
getTargetProject
@Nullable public ProjectEx getTargetProject()
-
isUsedInTargetProject
public boolean isUsedInTargetProject()
-
isCreateBuildTypeMode
public boolean isCreateBuildTypeMode()
-
isCreateTemplateMode
public boolean isCreateTemplateMode()
-
isEditBuildTypeMode
public boolean isEditBuildTypeMode()
-
isEditTemplateMode
public boolean isEditTemplateMode()
-
isEditBuildTypeOrTemplateMode
public boolean isEditBuildTypeOrTemplateMode()
-
isCreateBuildTypeOrTemplateMode
public boolean isCreateBuildTypeOrTemplateMode()
-
isUseDefaultModificationCheckInterval
public boolean isUseDefaultModificationCheckInterval()
-
getModificationCheckInterval
public String getModificationCheckInterval()
-
getBranchSpec
@NotNull public String getBranchSpec()
-
getModificationCheckIntervalInt
public int getModificationCheckIntervalInt() throws jetbrains.buildServer.controllers.admin.projects.VcsPropertiesBean.InvalidModificationCheckInterval
- Throws:
jetbrains.buildServer.controllers.admin.projects.VcsPropertiesBean.InvalidModificationCheckInterval
-
getDefaultModificationCheckInterval
public int getDefaultModificationCheckInterval()
-
isMinimumIntervalEnforced
public boolean isMinimumIntervalEnforced()
-
setEditingScope
public void setEditingScope(@NotNull String editingScope)
-
getEditingScope
@Nullable public String getEditingScope()
-
getOwnerProjectId
public String getOwnerProjectId()
-
setOwnerProjectId
public void setOwnerProjectId(String ownerProjectId)
-
getBelongsToProject
@Nullable public SProject getBelongsToProject()
-
isReadOnly
public boolean isReadOnly()
-
getMoveToProjects
@NotNull public List<ProjectHierarchyBean> getMoveToProjects()
-
getLastConfigModificationAction
@Nullable public AuditLogAction getLastConfigModificationAction()
-
-