Files
alfresco-community-repo/source/java/org/alfresco/web/bean/ml/SingleEditionBean.java
Kevin Roast 3379d0bc9b Change to the way we apply 'versionable' aspect by default to uploaded documents. Aspect is still applied but "autoversion" and "create initial version" features are off by default. First version is instead explicitly created during checkout process.
Fix to apply 'versionable' aspect to documents that are being updated via the Share client but were initially uploaded via another route i.e. FTP or JSF Client.
Minor fix to doclist json to handle documents that have 'versionable' aspect applied but do not have any version history.
Code cleanup to ML document details.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10370 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2008-08-14 14:54:25 +00:00

71 lines
1.6 KiB
Java

package org.alfresco.web.bean.ml;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.alfresco.web.bean.repository.MapNode;
/**
* Util class which represents a light weight representation of an edition history for the
* client side needs.
*
* @author pignoya
*/
public class SingleEditionBean implements Serializable
{
private static final long serialVersionUID = 9145202732094403340L;
/** The edition in a list */
private List<MapNode> edition = null;
/** The translation list of the edition */
private List<MapNode> translations = null;
/**
* @return
*/
public String getEditionLabel()
{
return (String) this.getEdition().get(0).get("editionLabel");
}
/**
* @return the edition
*/
public List<MapNode> getEdition()
{
return edition;
}
/**
* @param edition the edition to set
*/
public void setEdition(MapNode edition)
{
this.edition = new ArrayList<MapNode>(1);
translations = null;
this.edition.add(edition);
}
/**
* @return the translations
*/
public List<MapNode> getTranslations()
{
return translations;
}
/**
* @param translation the translations to add to the list
*/
public void addTranslations(MapNode translation)
{
if (this.translations == null)
{
this.translations = new ArrayList<MapNode>();
}
this.translations.add(translation);
}
}