Package de.zalando.sprocwrapper.example.transformer

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

package de.zalando.sprocwrapper.example.transformer;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import de.zalando.sprocwrapper.example.MonetaryAmount;
import de.zalando.sprocwrapper.example.OrderMonetaryAmount;
import de.zalando.sprocwrapper.example.OrderMonetaryAmountImpl;
import de.zalando.sprocwrapper.globalvaluetransformer.annotation.GlobalValueTransformer;

import de.zalando.typemapper.core.ValueTransformer;

/**
* @author  jmussler
*/
@GlobalValueTransformer
public class OrderMonetaryAmountTransformer extends ValueTransformer<MonetaryAmount, OrderMonetaryAmount> {

    private static final Logger LOG = LoggerFactory.getLogger(OrderMonetaryAmountTransformer.class);

    @Override
    public OrderMonetaryAmount unmarshalFromDb(final String value) {
        LOG.info(value);
        return new OrderMonetaryAmountImpl();
    }

    @Override
    public MonetaryAmount marshalToDb(final OrderMonetaryAmount bound) {
        LOG.info(bound.getCurrency() + " " + bound.getAmount());
        return new MonetaryAmount(bound.getAmount(), bound.getCurrency());
    }

}
TOP

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

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.