java.lang.Object
io.github.tonywasher.joceanus.prometheus.threads.PrometheusThreadUpdatePassword
All Implemented Interfaces:
TethysUIThread<PrometheusDataSet>

public class PrometheusThreadUpdatePassword extends Object implements TethysUIThread<PrometheusDataSet>
Thread to change the password. The user will be prompted for a new password and this will be used to create a new Password Hash. The controlKey will be updated with this Hash and the encryption DataKeys will be updated with their new wrapped format. Since the DataKeys do not themselves change there is no need to re-encrypt and data fields. Data will be left in the Updated state ready for committing the change to the database.