/*
* 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();
}
}