@Override protected void executeThis() { String currentDeployment = getCurrentDeployment(); // Disable validation here, since we don't want an illegal config to prevent us from fixing it. PersistentStorage persistentStorage = new OperationHandler<PersistentStorage>() .setFailureMesssage("Failed to get persistent storage.") .setOperation(Daemon.getPersistentStorage(currentDeployment, false)) .get(); int originalHash = persistentStorage.hashCode(); persistentStorage.setPersistentStoreType(isSet(type) ? type : persistentStorage.getPersistentStoreType()); if (originalHash == persistentStorage.hashCode()) { AnsiUi.failure("No changes supplied."); return; } new OperationHandler<Void>() .setOperation(Daemon.setPersistentStorage(currentDeployment, !noValidate, persistentStorage)) .setFailureMesssage("Failed to edit persistent storage.") .setSuccessMessage("Successfully edited persistent storage.") .get(); } }
@Override protected void executeThis() { String currentDeployment = getCurrentDeployment(); // Disable validation here, since we don't want an illegal config to prevent us from fixing it. PersistentStorage persistentStorage = new OperationHandler<PersistentStorage>() .setFailureMesssage("Failed to get persistent storage.") .setOperation(Daemon.getPersistentStorage(currentDeployment, false)) .get(); int originalHash = persistentStorage.hashCode(); persistentStorage.setPersistentStoreType(isSet(type) ? type : persistentStorage.getPersistentStoreType()); if (originalHash == persistentStorage.hashCode()) { AnsiUi.failure("No changes supplied."); return; } new OperationHandler<Void>() .setOperation(Daemon.setPersistentStorage(currentDeployment, !noValidate, persistentStorage)) .setFailureMesssage("Failed to edit persistent storage.") .setSuccessMessage("Successfully edited persistent storage.") .get(); } }