package org.openedit.entermedia.orders;
import java.util.List;
import org.openedit.xml.ElementData;
public class OrderHistory extends ElementData
{
public static final OrderHistory EMPTY = new OrderHistory();
public String getNoteSnip(int inSize)
{
String note = getNote();
if( note != null)
{
String snip = note.substring(0,Math.min(note.length(), inSize));
if( snip.length() < note.length())
{
snip = snip + "...";
}
return snip;
}
return null;
}
public String getNote()
{
return get("note");
}
public String getUserStatus()
{
return get("userstatus");
}
public void setUserStatus(String inS)
{
setProperty("userstatus", inS);
}
public String toString()
{
return getUserStatus();
}
public boolean isClosed()
{
return "closed".equals(getUserStatus());
}
public void setAssetIds(List<String> inAssetids)
{
StringBuffer assets = new StringBuffer();
for( String id : inAssetids)
{
if( assets.length() > 0)
{
assets.append(" ");
}
assets.append(id);
}
setProperty("assetids", assets.toString());
}
}