mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
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
71 lines
1.6 KiB
Java
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);
|
|
}
|
|
} |