From 7b6856d870aa06841b5c06b921a4aa683e500ac6 Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Mon, 29 Dec 2025 14:27:51 -0300 Subject: [PATCH] refactor: avoid use of commons.lang3 Close #28 --- .../flowingcode/vaadin/addons/imagecrop/ImageCrop.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/flowingcode/vaadin/addons/imagecrop/ImageCrop.java b/src/main/java/com/flowingcode/vaadin/addons/imagecrop/ImageCrop.java index 6d283e3..d860fed 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/imagecrop/ImageCrop.java +++ b/src/main/java/com/flowingcode/vaadin/addons/imagecrop/ImageCrop.java @@ -23,8 +23,6 @@ import java.nio.charset.StandardCharsets; import java.util.Base64; -import org.apache.commons.lang3.StringUtils; - import com.vaadin.flow.component.ComponentEventListener; import com.vaadin.flow.component.Tag; import com.vaadin.flow.component.dependency.CssImport; @@ -377,7 +375,7 @@ public void setImageFullHeight(Boolean fullHeight) { */ public byte[] getCroppedImageBase64() { String croppedDataUri = this.getCroppedImageDataUri(); - if (StringUtils.isBlank(croppedDataUri)) { + if (isBlank(croppedDataUri)) { return null; } @@ -389,4 +387,8 @@ public byte[] getCroppedImageBase64() { return Base64.getDecoder().decode(base64Data.getBytes(StandardCharsets.UTF_8)); } + private static boolean isBlank(String s) { + return s == null || s.isBlank(); + } + }