|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RepositoryConfigurationService
Nested Class Summary | |
---|---|
static class |
RepositoryConfigurationService.LinkedRepositoryAccess
|
Method Summary | |
---|---|
RepositoryDefinition |
attachGlobalRepositoryToPlan(Plan plan,
long selectedGlobalRepositoryId,
boolean buildTrigger)
Creates relationship between global repository and a plan |
RepositoryData |
createGlobalRepository(String repositoryName,
String pluginKey,
String webRepositoryKey,
org.apache.commons.configuration.HierarchicalConfiguration configuration,
boolean buildTrigger,
com.atlassian.user.User user)
Creates new global repository |
RepositoryData |
createGlobalRepository(String repositoryName,
String pluginKey,
String webRepositoryKey,
org.apache.commons.configuration.HierarchicalConfiguration configuration,
boolean buildTrigger,
com.atlassian.user.User user,
RepositoryConfigurationService.LinkedRepositoryAccess accessOption)
Creates new global repository |
RepositoryDefinition |
createRepository(Plan plan,
String repositoryName,
String pluginKey,
String webRepositoryKey,
org.apache.commons.configuration.HierarchicalConfiguration configuration,
boolean buildTrigger)
Creates new repository and adds it to the plan configuration |
void |
deleteGlobalRepository(long repositoryId)
Removes global repository |
void |
deleteRepository(Plan plan,
long repositoryId)
Removes repository definition for plan |
void |
deleteRepository(Plan plan,
long repositoryId,
long replacementRepositoryId)
Removes repository definition for plan |
RepositoryData |
editGlobalRepository(String repositoryName,
String pluginKey,
String webRepositoryKey,
RepositoryData repositoryData,
org.apache.commons.configuration.HierarchicalConfiguration configuration)
Changes definition of a global repository. |
RepositoryDefinition |
editRepository(Plan plan,
String repositoryName,
String selectedRepositoryKey,
String webRepositoryKey,
RepositoryDefinition repositoryDefinition,
org.apache.commons.configuration.HierarchicalConfiguration configuration)
Changes (replaces) repository definition. |
Map<ImmutableJob,List<TaskDefinition>> |
getRelevantJobsForRepositoryIdChange(ImmutablePlan plan,
long repositoryId)
Returns mapping between Job and TaskDefinition for tasks using repository by given repository id |
void |
moveRepository(PlanKey planKey,
long repositoryId,
long beforePosition,
long afterPosition)
Changes position of repository in the repository list. |
void |
shareRepository(Plan plan,
RepositoryData repositoryData,
String repositoryName,
String userDescription,
com.atlassian.user.User user)
Converts existing Plan repository to Shared Repository. |
boolean |
validateGlobalRepositoryName(String name,
RepositoryData repositoryData)
Checks if name of global repository is unique. |
boolean |
validateRepositoryName(ImmutablePlan plan,
String name,
RepositoryDefinition repositoryDefinition)
Checks if provided name for repository is unique in the Plan |
boolean |
validateRestartableStatus(ResultsSummary resultSummary)
|
Method Detail |
---|
RepositoryDefinition createRepository(@NotNull Plan plan, @NotNull String repositoryName, @NotNull String pluginKey, @Nullable String webRepositoryKey, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration, boolean buildTrigger) throws IllegalArgumentException
plan
- repositoryName
- repository name presented to the user, must be unique in planpluginKey
- pluginKey of repositorywebRepositoryKey
- plugin key of web repository viewerconfiguration
- xml configuration of repositorybuildTrigger
- flag indicating if repository is taking part in change detection
IllegalArgumentException
RepositoryDefinition editRepository(@NotNull Plan plan, @NotNull String repositoryName, @NotNull String selectedRepositoryKey, @Nullable String webRepositoryKey, @NotNull RepositoryDefinition repositoryDefinition, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration) throws IllegalArgumentException, IllegalStateException
plan
- repositoryName
- repository name presented to the user, must be unique in planselectedRepositoryKey
- plugin key of repository or id of a global repositorywebRepositoryKey
- plugin key of web repository viewerconfiguration
- xml configuration of repository
IllegalArgumentException
IllegalStateException
void deleteRepository(@NotNull Plan plan, long repositoryId) throws IllegalArgumentException, IllegalStateException
plan
- repositoryId
-
IllegalArgumentException
IllegalStateException
void deleteRepository(@NotNull Plan plan, long repositoryId, long replacementRepositoryId) throws IllegalArgumentException, IllegalStateException
plan
- repositoryId
- replacementRepositoryId
- repository id to replace removed one in tasks depending on it
IllegalArgumentException
IllegalStateException
void moveRepository(@NotNull PlanKey planKey, long repositoryId, long beforePosition, long afterPosition) throws IllegalArgumentException, IllegalStateException
planKey
- repositoryId
- the RepositoryDefinition to movebeforePosition
- position of the RepositoryDefinition that will be before the moving Repository, -1 if the beginning of the listafterPosition
- position of the RepositoryDefinition that will be after the moving Repository, -1 if the end of the list
IllegalArgumentException
IllegalStateException
boolean validateRepositoryName(@NotNull ImmutablePlan plan, @NotNull String name, @Nullable RepositoryDefinition repositoryDefinition)
plan
- name
- new name for repositoryrepositoryDefinition
- existing repository definition being edited on null when repository is created
boolean validateRestartableStatus(@NotNull ResultsSummary resultSummary)
RepositoryData editGlobalRepository(@NotNull String repositoryName, @NotNull String pluginKey, @Nullable String webRepositoryKey, @NotNull RepositoryData repositoryData, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration) throws IllegalArgumentException, IllegalStateException
repositoryName
- pluginKey
- webRepositoryKey
- repositoryData
- configuration
-
IllegalArgumentException
IllegalStateException
RepositoryData createGlobalRepository(@NotNull String repositoryName, @NotNull String pluginKey, @Nullable String webRepositoryKey, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration, boolean buildTrigger, @NotNull com.atlassian.user.User user, @NotNull RepositoryConfigurationService.LinkedRepositoryAccess accessOption) throws IllegalArgumentException
repositoryName
- pluginKey
- webRepositoryKey
- configuration
- buildTrigger
-
IllegalArgumentException
RepositoryData createGlobalRepository(@NotNull String repositoryName, @NotNull String pluginKey, @Nullable String webRepositoryKey, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration, boolean buildTrigger, @NotNull com.atlassian.user.User user) throws IllegalArgumentException
repositoryName
- pluginKey
- webRepositoryKey
- configuration
- buildTrigger
-
IllegalArgumentException
RepositoryDefinition attachGlobalRepositoryToPlan(Plan plan, long selectedGlobalRepositoryId, boolean buildTrigger) throws IllegalArgumentException, IllegalStateException
plan
- selectedGlobalRepositoryId
- buildTrigger
-
IllegalArgumentException
IllegalStateException
void deleteGlobalRepository(long repositoryId) throws IllegalArgumentException, IllegalStateException
repositoryId
-
IllegalArgumentException
IllegalStateException
boolean validateGlobalRepositoryName(@NotNull String name, @Nullable RepositoryData repositoryData)
name
- repositoryData
-
Map<ImmutableJob,List<TaskDefinition>> getRelevantJobsForRepositoryIdChange(@NotNull ImmutablePlan plan, long repositoryId)
Job
and TaskDefinition
for tasks using repository by given repository id
plan
- repositoryId
-
void shareRepository(@NotNull Plan plan, @NotNull RepositoryData repositoryData, @NotNull String repositoryName, @Nullable String userDescription, @NotNull com.atlassian.user.User user)
plan
- plan that owns the repositoryrepositoryData
- repository to sharerepositoryName
- new name of the repositoryuserDescription
- of the repository
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |