package com.github.wicketoracle.app.changepassword;
import org.apache.wicket.IClusterable;
import org.apache.wicket.util.crypt.ICrypt;
import org.apache.wicket.util.crypt.KeyInSessionSunJceCryptFactory;
class UserPassword implements IClusterable
{
private static final long serialVersionUID = 1L;
private transient ICrypt crypt = new KeyInSessionSunJceCryptFactory().newCrypt();
private String currentPassword = "";
private String newPassword = "";
private String confirmedNewpassword = "";
/**
* Constructor
*/
public UserPassword()
{
}
public String getCurrentPassword()
{
return crypt.decryptUrlSafe( currentPassword );
}
public void setCurrentPassword( final String pCurrentPassword )
{
currentPassword = crypt.encryptUrlSafe( pCurrentPassword );
}
public String getNewPassword()
{
return crypt.decryptUrlSafe( newPassword );
}
public void setNewPassword( final String pNewPassword )
{
newPassword = crypt.encryptUrlSafe( pNewPassword );
}
public String getConfirmedNewPassword()
{
return crypt.decryptUrlSafe( confirmedNewpassword );
}
public void setConfirmedNewPassword( final String pConfirmedNewPassword )
{
confirmedNewpassword = crypt.encryptUrlSafe( pConfirmedNewPassword );
}
}