Botão de Cancelar

Boa Tarde.

Estou precisando de uma ajuda em tenho que fazer na minha aplicação um botão para
cancelar todos os dados que eu tenha alterados na minha aplicação gostaria de um apoio
a comunidade.

gravar
public void gravarDadosProva()
{
try
{
elemento.setSituacao(Constantes.PROVA_SITUACAO_EM_ABERTO);
elemento.setDataInclusao(new Date());
elemento.setUsuarioInclusao(usuarioAutenticado.getUsuario());
elemento.getSemestreLetivo().setSemestre(semestre);
elemento = provaIntegradaManager.atualizarProvaIntegrada(elemento);

	}
	catch (Exception e)
	{
		inserirMensagemAlerta(e.getMessage());
	}

	if (elemento == null)
		this.habilitarEdicao = true;
	else
		this.habilitarEdicao = false;

			calcularObjetiva();
			calcularDiscusiva();
			totalNotasAluno();
	inserirMensagem("Prova Integrada gravada com sucesso!");
}

//atualizar
public void atualizarProvaIntegrada()
{
this.habilitarEdicao = true;
}

desde já agradeço.

[quote=FabioJavaOracle]Boa Tarde.

Estou precisando de uma ajuda em tenho que fazer na minha aplicação um botão para
cancelar todos os dados que eu tenha alterados na minha aplicação gostaria de um apoio
a comunidade.

gravar
public void gravarDadosProva()
{
try
{
elemento.setSituacao(Constantes.PROVA_SITUACAO_EM_ABERTO);
elemento.setDataInclusao(new Date());
elemento.setUsuarioInclusao(usuarioAutenticado.getUsuario());
elemento.getSemestreLetivo().setSemestre(semestre);
elemento = provaIntegradaManager.atualizarProvaIntegrada(elemento);

	}
	catch (Exception e)
	{
		inserirMensagemAlerta(e.getMessage());
	}

	if (elemento == null)
		this.habilitarEdicao = true;
	else
		this.habilitarEdicao = false;

			calcularObjetiva();
			calcularDiscusiva();
			totalNotasAluno();
	inserirMensagem("Prova Integrada gravada com sucesso!");
}

//atualizar
public void atualizarProvaIntegrada()
{
this.habilitarEdicao = true;
}

desde já agradeço.[/quote]

1°-Coloque seus códigos dentro das tags [code ] [/code ] sem espaços.

2°- Especifique melhor a sua dúvida, o que você realmente quer atingir? O que vai acontecer pra você querer cancelar operações já realizadas? não é melhor verificar antes de realizar essas operações?

Nos ajude ai. não somos videntes.

Bem o que eu quero é tipo desfazer o usuário fazer uma atualização
suponha que ele se arrependa ele tem a opção de desfazer.

[code]gravar
public void gravarDadosProva()
{
try
{
elemento.setSituacao(Constantes.PROVA_SITUACAO_EM_ABERTO);
elemento.setDataInclusao(new Date());
elemento.setUsuarioInclusao(usuarioAutenticado.getUsuario());
elemento.getSemestreLetivo().setSemestre(semestre);
elemento = provaIntegradaManager.atualizarProvaIntegrada(elemento);

}
catch (Exception e)
{
inserirMensagemAlerta(e.getMessage());
}

if (elemento == null)
this.habilitarEdicao = true;
else
this.habilitarEdicao = false;

calcularObjetiva();
calcularDiscusiva();
totalNotasAluno();
inserirMensagem(“Prova Integrada gravada com sucesso!”);
}

//atualizar
public void atualizarProvaIntegrada()
{
this.habilitarEdicao = true;
}
[/code]