1 22 package org.jboss.ejb.plugins.cmp.jdbc.bridge; 23 24 import org.jboss.ejb.EntityEnterpriseContext; 25 import org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager; 26 import org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCCMPFieldMetaData; 27 import org.jboss.deployment.DeploymentException; 28 29 34 public class JDBCCMP2xUpdatedPrincipalFieldBridge extends JDBCCMP2xAutoUpdatedFieldBridge 35 { 36 public JDBCCMP2xUpdatedPrincipalFieldBridge(JDBCStoreManager manager, 37 JDBCCMPFieldMetaData metadata) 38 throws DeploymentException 39 { 40 super(manager, metadata); 41 } 42 43 public JDBCCMP2xUpdatedPrincipalFieldBridge(JDBCCMP2xFieldBridge cmpField) 44 throws DeploymentException 45 { 46 super(cmpField); 47 } 48 49 public void setFirstVersion(EntityEnterpriseContext ctx) 50 { 51 setInstanceValue(ctx, ctx.getEJBContext().getCallerPrincipal().getName()); 52 } 53 54 public Object updateVersion(EntityEnterpriseContext ctx) 55 { 56 Object value = ctx.getEJBContext().getCallerPrincipal().getName(); 57 setInstanceValue(ctx, value); 58 return value; 59 } 60 } 61 | Popular Tags |