1 17 package org.alfresco.jcr.dictionary; 18 19 import java.io.Serializable ; 20 import java.util.HashMap ; 21 import java.util.Map ; 22 23 24 import org.alfresco.jcr.session.SessionImpl; 25 import org.alfresco.model.ContentModel; 26 import org.alfresco.service.cmr.repository.NodeRef; 27 import org.alfresco.service.namespace.QName; 28 29 34 public class VersionableMixin implements ClassMap.AddMixin, ClassMap.RemoveMixin 35 { 36 37 41 public Map <QName, Serializable > preAddMixin(SessionImpl session, NodeRef nodeRef) 42 { 43 Map <QName, Serializable > properties = new HashMap <QName, Serializable >(); 45 properties.put(ContentModel.PROP_INITIAL_VERSION, false); 46 properties.put(ContentModel.PROP_AUTO_VERSION, false); 47 return properties; 48 } 49 50 54 public void postAddMixin(SessionImpl session, NodeRef nodeRef) 55 { 56 } 57 58 62 public void preRemoveMixin(SessionImpl session, NodeRef nodeRef) 63 { 64 } 65 66 70 public void postRemoveMixin(SessionImpl session, NodeRef nodeRef) 71 { 72 } 73 74 } 75 | Popular Tags |