public final class PersistencyMoveValidation extends AbstractValidation
AbstractValidation.Statuslogger, RESOURCE_DIR_NAME| Constructor and Description |
|---|
PersistencyMoveValidation() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
applyPatch()
Aplica as correções.
|
protected boolean |
backupData()
Faz backup dos dados que serão alterados.
|
protected void |
finish()
Finalização do processo.
|
protected void |
getSpecificFailureMessage(AbstractValidation.Status status,
List<String> errors)
Obtém mensagens exibidas quando ocorre algum erro que não é genérico.
|
protected String |
getStartMessage()
Obtém o texto exibido no início do processamento da validação.
|
protected String |
getSuccessMessage(AbstractValidation.Status status)
Obtém a mensagem exibida quando a conversão é bem sucedida.
|
protected boolean |
init()
Inicialização.
|
protected boolean |
restoreBackup()
Desfaz as alterações, restaurando os backups feitos por
AbstractValidation.backupData(). |
protected boolean |
runsOnlyOnce()
Indica se a validação só precisa ser executada com sucesso uma única vez.
|
protected boolean |
validate()
Valida o sistema, sem efetuar nenhuma alteração.
|
getAlgorithmDir, getBackupDirPath, getMandatorySystemProperty, getProjectDir, getStatus, getSystemProperty, getTempDirPath, isValidatingOnly, isVerbose, removeBackupDir, rollback, runprotected boolean applyPatch()
AbstractValidation.validate() quanto AbstractValidation.isValidatingOnly() retornaram
false.applyPatch in class AbstractValidationtrue se as correções foram aplicadas com sucesso,
false em caso contrário.protected void finish()
finish in class AbstractValidationAbstractValidation.statusprotected void getSpecificFailureMessage(AbstractValidation.Status status, List<String> errors)
getSpecificFailureMessage in class AbstractValidationstatus - status da validaçãoerrors - lista a ser preenchida com as mensagens de erroAbstractValidation.getFailureMessage()protected String getStartMessage()
getStartMessage in class AbstractValidationnull.protected String getSuccessMessage(AbstractValidation.Status status)
getSuccessMessage in class AbstractValidationstatus - status da validaçãoprotected boolean init()
init in class AbstractValidationAbstractValidation.run(Validator)protected boolean backupData()
backupData in class AbstractValidationtrue se o backup foi realizado com sucessoValidator,
AbstractValidation.applyPatch()protected boolean restoreBackup()
AbstractValidation.backupData(). É executado pelo validador quando
AbstractValidation.applyPatch() retorna false.
IMPORTANTE: este método pode ser executado mesmo que o patch tenha sido bem-sucedido, caso um patch subsequente falhe.
restoreBackup in class AbstractValidationtrue se a restauração foi bem-sucedidaprotected boolean validate()
validate in class AbstractValidationtrue se a validação foi bem sucedida, i.e. se não é
necessário aplicar uma conversão. Este método deve retornar
false apenas se a execução transcorreu sem problemas,
e foi detectado que é necessário aplicar uma conversão. Exceções e
outros erros que impeçam a execução da validação devem ser
sinalizados via ValidationExceptionValidator,
AbstractValidation.applyPatch()protected boolean runsOnlyOnce()
runsOnlyOnce in class AbstractValidationtrue se a validação só precisa ser executada com
sucesso uma única vezCopyright © 2019. All rights reserved.