package com.clouck.wrapper.spring; import java.util.Locale; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.MessageSource; import org.springframework.stereotype.Component; import com.clouck.model.Event; import com.clouck.model.EventType; @Component public class MRWrapperImpl implements MRWrapper { @Autowired private MessageSource ms; @Override public String getEventMessage(EventType et, Event event) { Object[] args = new Object[]{event.getUniqueId(), event.getValue(), event.getValue1(), event.getValue2(), event.getValue3()}; if (et.equals(EventType.Ec2_Elastic_Ip_Associated) || et.equals(EventType.Ec2_Elastic_Ip_Disassociated)) { if (event.getValue1() != null) { return ms.getMessage("event.type.vpc." + et, args, Locale.getDefault()); } } return ms.getMessage("event.type." + et, args, Locale.getDefault()); } }