/* * Copyright LGPL3 * YES Technology Association * http://yestech.org * * http://www.opensource.org/licenses/lgpl-3.0.html */ package org.yestech.notify.template; import org.yestech.notify.objectmodel.IMessage; import java.io.Serializable; import java.io.ObjectOutput; import java.io.IOException; import java.io.ObjectInput; import com.thoughtworks.xstream.annotations.XStreamAlias; /** * A non op template. It preforms no customization, just returns the original message * */ @XStreamAlias("nullTemplate") public class NullTemplateLanguage implements ITemplateLanguage<NullTemplateLanguagePersistence> { public NullTemplateLanguage() { super(); } /** * Applies the Customization to the Message and returns the Custom Message. * * @param message Message to Customize * @return The custom message result */ public String apply(IMessage message) { return message.getText(); } @Override public void setPersistence(NullTemplateLanguagePersistence persistence) { } @Override public NullTemplateLanguagePersistence getPersistence() { return new NullTemplateLanguagePersistence(); } }