Package de.zalando.sprocwrapper.example.transformer

Source Code of de.zalando.sprocwrapper.example.transformer.GlobalTransformedObjectTransformer

package de.zalando.sprocwrapper.example.transformer;

import de.zalando.sprocwrapper.example.GlobalTransformedObject;
import de.zalando.sprocwrapper.globalvaluetransformer.annotation.GlobalValueTransformer;

import de.zalando.typemapper.core.ValueTransformer;

@GlobalValueTransformer
public class GlobalTransformedObjectTransformer extends ValueTransformer<String, GlobalTransformedObject> {

    @Override
    public GlobalTransformedObject unmarshalFromDb(String value) {

        if (value == null || value.isEmpty()) {
            value = null;
        }

        return new GlobalTransformedObject(value);
    }

    @Override
    public String marshalToDb(final GlobalTransformedObject bound) {
        if (bound.getValue() == null) {
            return null;
        }

        return String.valueOf(bound.getValue());
    }
}
TOP

Related Classes of de.zalando.sprocwrapper.example.transformer.GlobalTransformedObjectTransformer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.