public class PrjPermsValidation extends AbstractValidation
Todos os arquivos *.csbase_project_info nos diretórios
project/[user] são alterados para ficarem de acordo com o novo
modelo.
AbstractValidation,
ValidatorAbstractValidation.Statuslogger, RESOURCE_DIR_NAME| Constructor and Description |
|---|
PrjPermsValidation() |
| 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 init()
init in class AbstractValidationAbstractValidation.run(Validator)protected 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 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 String getStartMessage()
getStartMessage in class AbstractValidationnull.protected 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 getSuccessMessage(AbstractValidation.Status status)
getSuccessMessage in class AbstractValidationstatus - status da validaçãoprotected 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 runsOnlyOnce()
runsOnlyOnce in class AbstractValidationtrue se a validação só precisa ser executada com
sucesso uma única vezCopyright © 2021. All rights reserved.