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

public class PrometheusThreadRenewSecurity extends Object implements TethysUIThread<PrometheusDataSet>
Thread to renew security in the data set. A new ControlKey will be created using the same password as the existing security, together with a new set of encryption DataKeys. All encrypted fields in the data set will then be re-encrypted with the new ControlKey, and finally the ControlData will be updated to use the new controlKey. Data will be left in the Updated state ready for committing the change to the database.