package pl.edu.icm.saos.enrichment.apply.moneyamount; import org.springframework.stereotype.Service; import com.google.common.base.Preconditions; import pl.edu.icm.saos.enrichment.apply.EnrichmentTagValueConverter; import pl.edu.icm.saos.persistence.model.MoneyAmount; /** * @author madryk */ @Service public class MoneyAmountTagValueConverter implements EnrichmentTagValueConverter<MoneyAmountTagValue, MoneyAmount> { //------------------------ LOGIC -------------------------- @Override public MoneyAmount convert(MoneyAmountTagValue tagValue) { Preconditions.checkNotNull(tagValue); MoneyAmount moneyAmount = new MoneyAmount(); moneyAmount.setAmount(tagValue.getAmount()); moneyAmount.setText(tagValue.getText()); moneyAmount.markGenerated(); return moneyAmount; } }