@Override protected void executeThis() { String persistentStoreType = getPersistentStoreType(); String currentDeployment = getCurrentDeployment(); // Disable validation here, since we don't want an illegal config to prevent us from fixing it. PersistentStore persistentStore = new OperationHandler<PersistentStore>() .setFailureMesssage("Failed to get persistent store \"" + persistentStoreType + "\".") .setOperation(Daemon.getPersistentStore(currentDeployment, persistentStoreType, false)) .get(); int originalHash = persistentStore.hashCode(); persistentStore = editPersistentStore((T) persistentStore); if (originalHash == persistentStore.hashCode()) { AnsiUi.failure("No changes supplied."); return; } new OperationHandler<Void>() .setFailureMesssage("Failed to edit persistent store \"" + persistentStoreType + "\".") .setSuccessMessage("Successfully edited persistent store \"" + persistentStoreType + "\".") .setOperation(Daemon.setPersistentStore(currentDeployment, persistentStoreType, !noValidate, persistentStore)) .get(); } }
@Override protected void executeThis() { String persistentStoreType = getPersistentStoreType(); String currentDeployment = getCurrentDeployment(); // Disable validation here, since we don't want an illegal config to prevent us from fixing it. PersistentStore persistentStore = new OperationHandler<PersistentStore>() .setFailureMesssage("Failed to get persistent store \"" + persistentStoreType + "\".") .setOperation(Daemon.getPersistentStore(currentDeployment, persistentStoreType, false)) .get(); int originalHash = persistentStore.hashCode(); persistentStore = editPersistentStore((T) persistentStore); if (originalHash == persistentStore.hashCode()) { AnsiUi.failure("No changes supplied."); return; } new OperationHandler<Void>() .setFailureMesssage("Failed to edit persistent store \"" + persistentStoreType + "\".") .setSuccessMessage("Successfully edited persistent store \"" + persistentStoreType + "\".") .setOperation(Daemon.setPersistentStore(currentDeployment, persistentStoreType, !noValidate, persistentStore)) .get(); } }