RestoreMetadataTaskDescriptor() {
super(TYPE_ID,
RestoreMetadataTask.class,
messages.name(),
VISIBLE,
EXPOSED,
new ComboboxFormField<String>(
BLOB_STORE_NAME_FIELD_ID,
messages.blobstoreNameLabel(),
messages.blobstoreNameHelpText(),
MANDATORY
).withStoreApi("coreui_Blobstore.read").withIdMapping("name"),
new CheckboxFormField(DRY_RUN,
messages.dryRunLabel(),
messages.dryRunHelpText(), OPTIONAL).withInitialValue(false),
new CheckboxFormField(RESTORE_BLOBS,
messages.restoreBlobsLabel(),
messages.restoreBlobsHelpText(), OPTIONAL).withInitialValue(true),
new CheckboxFormField(UNDELETE_BLOBS,
messages.undeleteBlobsLabel(),
messages.undeleteBlobsHelpText(), OPTIONAL).withInitialValue(true),
new CheckboxFormField(INTEGRITY_CHECK,
messages.integrityCheckLabel(),
messages.integrityCheckHelpText(), OPTIONAL).withInitialValue(true)
);
}
}