From 974bfc90d79f66fe47c7313b7980302371758cda Mon Sep 17 00:00:00 2001 From: Nils Hoffmann <3309580+nilshoffmann@users.noreply.github.com> Date: Fri, 20 Oct 2023 09:23:12 +0200 Subject: [PATCH] Added additional Jackson annotations to customize JSON annotation. --- .../src/main/java/org/lifstools/jgoslin/domain/Headgroup.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/parsers/src/main/java/org/lifstools/jgoslin/domain/Headgroup.java b/parsers/src/main/java/org/lifstools/jgoslin/domain/Headgroup.java index aaf9157c..38773d81 100644 --- a/parsers/src/main/java/org/lifstools/jgoslin/domain/Headgroup.java +++ b/parsers/src/main/java/org/lifstools/jgoslin/domain/Headgroup.java @@ -15,6 +15,7 @@ */ package org.lifstools.jgoslin.domain; +import com.fasterxml.jackson.annotation.JsonGetter; import com.fasterxml.jackson.annotation.JsonIgnore; import java.util.ArrayList; import java.util.Arrays; @@ -148,6 +149,7 @@ public static String getClassString(int _lipid_class) { return ClassString.containsKey(_lipid_class) ? ClassString.get(_lipid_class) : "UNDEFINED"; } + @JsonGetter("lipidClass") public String getClassName() { return LipidClasses.getInstance().get(lipidClass).lipidClassName; } @@ -234,6 +236,7 @@ public ElementTable getElements() { return elements; } + @JsonGetter("name") public String getHeadgroup() { return headgroup; } @@ -250,6 +253,7 @@ public void setLipidCategory(LipidCategory lipidCategory) { this.lipidCategory = lipidCategory; } + @JsonIgnore public int getLipidClass() { return lipidClass; }