Class ObsoleteConfigIdInDbConflict<INT>
- java.lang.Object
-
- jetbrains.buildServer.serverSide.projectsImport.conflicts.ProjectsImportConflict
-
- jetbrains.buildServer.serverSide.projectsImport.conflicts.ObsoleteConfigIdInDbConflict<INT>
-
public class ObsoleteConfigIdInDbConflict<INT> extends ProjectsImportConflict
Config Id exists in DB, but corresponding entity doesn't exist in the model. It may happen, for example, if project was removed through UI. In this case we don't remove it identifiers from DB. We resolve such conflicts by removing this id from DB, so it will not prevent import. But note, that instead of removing we rename identifiers. It is needed to ensure that corresponding int_id will not be reused by another entities (because it is possible that DB contains data linked to this int_id).
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescription()
boolean
isAutoResolvable()
Returns false if conflict can't be resolved and corresponding entity should not be imported.void
resolve(Logger logger)
-
Methods inherited from class jetbrains.buildServer.serverSide.projectsImport.conflicts.ProjectsImportConflict
getImportedEntity, toString
-
-
-
-
Method Detail
-
isAutoResolvable
public boolean isAutoResolvable()
Description copied from class:ProjectsImportConflict
Returns false if conflict can't be resolved and corresponding entity should not be imported.- Specified by:
isAutoResolvable
in classProjectsImportConflict
-
resolve
public void resolve(Logger logger)
- Specified by:
resolve
in classProjectsImportConflict
-
getDescription
public String getDescription()
- Specified by:
getDescription
in classProjectsImportConflict
-
-