|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RepositoryConfigurationService
Method Summary | |
---|---|
RepositoryDefinition |
attachGlobalRepositoryToPlan(Plan plan,
long selectedGlobalRepositoryId,
boolean buildTrigger)
Creates relationship between global repository and a plan |
RepositoryData |
createGlobalRepository(java.lang.String repositoryName,
java.lang.String pluginKey,
java.lang.String webRepositoryKey,
org.apache.commons.configuration.HierarchicalConfiguration configuration,
boolean buildTrigger)
Creates new global repository. |
RepositoryDefinition |
createRepository(Plan plan,
java.lang.String repositoryName,
java.lang.String pluginKey,
java.lang.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(java.lang.String repositoryName,
java.lang.String pluginKey,
java.lang.String webRepositoryKey,
RepositoryData repositoryData,
org.apache.commons.configuration.HierarchicalConfiguration configuration)
Changes definition of a global repository. |
RepositoryDefinition |
editRepository(Plan plan,
java.lang.String repositoryName,
java.lang.String selectedRepositoryKey,
java.lang.String webRepositoryKey,
RepositoryDefinition repositoryDefinition,
org.apache.commons.configuration.HierarchicalConfiguration configuration)
Changes (replaces) repository definition. |
java.util.Map<Job,java.util.List<TaskDefinition>> |
getRelevantJobsForRepositoryIdChange(Plan 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. |
RepositoryDefinition |
toggleTriggerBuild(PlanKey planKey,
long repositoryId)
Changes flag indicating, if repository is taking part in change detection |
void |
updateTriggerBuild(Plan plan,
java.util.Set<java.lang.Long> repositoryIds)
|
boolean |
validateGlobalRepositoryName(java.lang.String name,
RepositoryData repositoryData)
Checks if name of global repository is unique. |
boolean |
validateRepositoryName(Plan plan,
java.lang.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 java.lang.String repositoryName, @NotNull java.lang.String pluginKey, @Nullable java.lang.String webRepositoryKey, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration, boolean buildTrigger) throws java.lang.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
java.lang.IllegalArgumentException
RepositoryDefinition editRepository(@NotNull Plan plan, @NotNull java.lang.String repositoryName, @NotNull java.lang.String selectedRepositoryKey, @Nullable java.lang.String webRepositoryKey, @NotNull RepositoryDefinition repositoryDefinition, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration) throws java.lang.IllegalArgumentException, java.lang.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
java.lang.IllegalArgumentException
java.lang.IllegalStateException
void deleteRepository(@NotNull Plan plan, long repositoryId) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
plan
- repositoryId
-
java.lang.IllegalArgumentException
java.lang.IllegalStateException
void deleteRepository(@NotNull Plan plan, long repositoryId, long replacementRepositoryId) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
plan
- repositoryId
- replacementRepositoryId
- repository id to replace removed one in tasks depending on it
java.lang.IllegalArgumentException
java.lang.IllegalStateException
RepositoryDefinition toggleTriggerBuild(@NotNull PlanKey planKey, long repositoryId) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
planKey
- repositoryId
-
java.lang.IllegalArgumentException
java.lang.IllegalStateException
void moveRepository(@NotNull PlanKey planKey, long repositoryId, long beforePosition, long afterPosition) throws java.lang.IllegalArgumentException, java.lang.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
java.lang.IllegalArgumentException
java.lang.IllegalStateException
boolean validateRepositoryName(@NotNull Plan plan, @NotNull java.lang.String name, @Nullable RepositoryDefinition repositoryDefinition)
plan
- name
- new name for repositoryrepositoryDefinition
- existing repository definition being edited on null when repository is created
void updateTriggerBuild(@NotNull Plan plan, java.util.Set<java.lang.Long> repositoryIds) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
java.lang.IllegalArgumentException
java.lang.IllegalStateException
boolean validateRestartableStatus(@NotNull ResultsSummary resultSummary)
RepositoryData editGlobalRepository(@NotNull java.lang.String repositoryName, @NotNull java.lang.String pluginKey, @Nullable java.lang.String webRepositoryKey, @NotNull RepositoryData repositoryData, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
repositoryName
- pluginKey
- webRepositoryKey
- repositoryDefinition
- configuration
-
java.lang.IllegalArgumentException
java.lang.IllegalStateException
RepositoryData createGlobalRepository(@NotNull java.lang.String repositoryName, @NotNull java.lang.String pluginKey, @Nullable java.lang.String webRepositoryKey, @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration, boolean buildTrigger) throws java.lang.IllegalArgumentException
repositoryName
- pluginKey
- webRepositoryKey
- configuration
- buildTrigger
-
java.lang.IllegalArgumentException
RepositoryDefinition attachGlobalRepositoryToPlan(Plan plan, long selectedGlobalRepositoryId, boolean buildTrigger) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
plan
- selectedGlobalRepositoryId
- buildTrigger
-
java.lang.IllegalArgumentException
java.lang.IllegalStateException
void deleteGlobalRepository(long repositoryId) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
repositoryId
-
java.lang.IllegalArgumentException
java.lang.IllegalStateException
boolean validateGlobalRepositoryName(@NotNull java.lang.String name, @Nullable RepositoryData repositoryData)
name
- repositoryData
-
java.util.Map<Job,java.util.List<TaskDefinition>> getRelevantJobsForRepositoryIdChange(@NotNull Plan plan, long repositoryId)
Job
and TaskDefinition
for tasks using repository by given repository id
plan
- repositoryId
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |