public class PrjInfoValidation extends AbstractValidation
AbstractValidation.Statuslogger, RESOURCE_DIR_NAME| Constructor and Description |
|---|
PrjInfoValidation() |
| 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 inputStatus,
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 inputStatus)
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 init()
init in class AbstractValidationAbstractValidation.run(Validator)protected String getStartMessage()
getStartMessage in class AbstractValidationnull.protected boolean runsOnlyOnce()
runsOnlyOnce in class AbstractValidationtrue se a validação só precisa ser executada com
sucesso uma única vezprotected void getSpecificFailureMessage(AbstractValidation.Status inputStatus, List<String> errors)
getSpecificFailureMessage in class AbstractValidationinputStatus - status da validaçãoerrors - lista a ser preenchida com as mensagens de erroAbstractValidation.getFailureMessage()protected String getSuccessMessage(AbstractValidation.Status inputStatus)
getSuccessMessage in class AbstractValidationinputStatus - status da validaçãoprotected boolean validate()
throws validations.ValidationException
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 ValidationExceptionValidationException - se houve um erro não previsto durante a
validaçãoValidator,
AbstractValidation.applyPatch()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 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.statusCopyright © 2016. All rights reserved.