/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.content.mail;
import org.apache.commons.lang.StringUtils;
import com.enonic.cms.core.content.ContentEntity;
import com.enonic.cms.core.content.ContentVersionEntity;
import com.enonic.cms.core.mail.MailRecipient;
/**
* Created by IntelliJ IDEA.
* User: rmh
* Date: May 6, 2010
* Time: 2:45:14 PM
*/
public class AssignedContentMailTemplate
extends AbstractAssignmentMailTemplate
{
public AssignedContentMailTemplate( ContentEntity content, ContentVersionEntity contentVersion )
{
super( contentVersion, content );
}
@Override
public String getBody()
{
StringBuffer body = new StringBuffer();
if ( StringUtils.isNotBlank( assignmentDescription ) )
{
body.append( assignmentDescription );
}
if ( assigner != null )
{
addNewLine( body );
body.append( " - " );
body.append( createUserName( assigner ) );
}
addNewLine( body );
addNewLine( body );
body.append( createAssignmentMailInfoElement() );
return body.toString();
}
@Override
public MailRecipient getFrom()
{
return new MailRecipient( assigner.getDisplayName(), assigner.getEmail() );
}
@Override
public String getSubject()
{
return getTranslation( "%contentAssignedSubject%", getLanguageCode() ) + ": " + contentVersion.getTitle();
}
}