1 22 package org.jboss.aspects.versioned; 23 24 import org.jboss.aop.InstanceAdvised; 25 import org.jboss.util.id.GUID; 26 27 32 public abstract class VersionManager 33 { 34 public static final String VERSION_MANAGER = "VERSION_MANAGER"; 35 public static final String VERSION_ID = "VERSION_ID"; 36 37 38 public static GUID getGUID(InstanceAdvised obj) 39 { 40 return (GUID)obj._getInstanceAdvisor().getMetaData().getMetaData(VERSION_MANAGER, VERSION_ID); 41 } 42 43 public abstract boolean isVersioned(Object advised); 44 public abstract Object makeVersioned(Object obj) throws Exception ; 45 } 46 | Popular Tags |