/** * INTERNAL: * Clone the policy */ public Object clone() { PessimisticLockingPolicy clone = new PessimisticLockingPolicy(); clone.setLockingMode(this.lockingMode); return clone; } }
if (lockingClause == null) { lockingClause = new ForUpdateOfClause(); lockingClause.setLockMode(nestedDescriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
cmpPolicy.setPessimisticLockingPolicy((PessimisticLockingPolicy)parentCMPPolicy.getPessimisticLockingPolicy().clone());
if (lockingClause == null) { lockingClause = new ForUpdateOfClause(); lockingClause.setLockMode(nestedDescriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
cmpPolicy.setPessimisticLockingPolicy((PessimisticLockingPolicy)parentCMPPolicy.getPessimisticLockingPolicy().clone());
/** * INTERNAL: * Clone the policy */ public Object clone() { PessimisticLockingPolicy clone = new PessimisticLockingPolicy(); clone.setLockingMode(this.lockingMode); return clone; } }
if (lockingClause == null) { lockingClause = new ForUpdateOfClause(); lockingClause.setLockMode(nestedDescriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
cmpPolicy.setPessimisticLockingPolicy((PessimisticLockingPolicy)parentCMPPolicy.getPessimisticLockingPolicy().clone());
/** * INTERNAL: * Clone the policy */ public Object clone() { PessimisticLockingPolicy clone = new PessimisticLockingPolicy(); clone.setLockingMode(this.lockingMode); return clone; } }
lockingClause.setLockMode(descriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode()); lockingClause.addLockedExpression(getExpressionBuilder());
protected void addCMPPolicyLines(NonreflectiveMethodDefinition method, CMPPolicy sourceCMPPolicy) { if (sourceCMPPolicy == null) { return; } method.addLine(""); method.addLine("// CMP Policy"); method.addLine("CMPPolicy cmpPolicy = new CMPPolicy();"); method.addLine("cmpPolicy.setDeferModificationsUntilCommit(" + sourceCMPPolicy.getDeferModificationsUntilCommit() + ");"); method.addLine("cmpPolicy.setForceUpdate(" + sourceCMPPolicy.getForceUpdate() + ");"); method.addLine("cmpPolicy.setNonDeferredCreateTime( " + sourceCMPPolicy.getNonDeferredCreateTime() + ");"); method.addLine("cmpPolicy.setUpdateAllFields(" + sourceCMPPolicy.getUpdateAllFields() + ");"); if (sourceCMPPolicy.hasPessimisticLockingPolicy()) { method.addLine(""); method.addLine("// Pessimistic Locking Policy"); method.addLine("cmpPolicy.setPessimisticLockingPolicy(new PessimisticLockingPolicy());"); if (ObjectLevelReadQuery.LOCK == sourceCMPPolicy.getPessimisticLockingPolicy().getLockingMode()) { method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK);"); } else { method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK_NOWAIT);"); } } method.addLine("descriptor.setCMPPolicy(cmpPolicy);"); }
protected void addCMPPolicyLines(NonreflectiveMethodDefinition method, CMPPolicy sourceCMPPolicy) { if (sourceCMPPolicy == null) { return; } method.addLine(""); method.addLine("// CMP Policy"); method.addLine("CMPPolicy cmpPolicy = new CMPPolicy();"); method.addLine("cmpPolicy.setDeferModificationsUntilCommit(" + sourceCMPPolicy.getDeferModificationsUntilCommit() + ");"); method.addLine("cmpPolicy.setForceUpdate(" + sourceCMPPolicy.getForceUpdate() + ");"); method.addLine("cmpPolicy.setNonDeferredCreateTime( " + sourceCMPPolicy.getNonDeferredCreateTime() + ");"); method.addLine("cmpPolicy.setUpdateAllFields(" + sourceCMPPolicy.getUpdateAllFields() + ");"); if (sourceCMPPolicy.hasPessimisticLockingPolicy()) { method.addLine(""); method.addLine("// Pessimistic Locking Policy"); method.addLine("cmpPolicy.setPessimisticLockingPolicy(new PessimisticLockingPolicy());"); if (ObjectLevelReadQuery.LOCK == sourceCMPPolicy.getPessimisticLockingPolicy().getLockingMode()) { method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK);"); } else { method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK_NOWAIT);"); } } method.addLine("descriptor.setCMPPolicy(cmpPolicy);"); }
protected void addCMPPolicyLines(NonreflectiveMethodDefinition method, CMPPolicy sourceCMPPolicy) { if (sourceCMPPolicy == null) { return; } method.addLine(""); method.addLine("// CMP Policy"); method.addLine("CMPPolicy cmpPolicy = new CMPPolicy();"); method.addLine("cmpPolicy.setDeferModificationsUntilCommit(" + sourceCMPPolicy.getDeferModificationsUntilCommit() + ");"); method.addLine("cmpPolicy.setForceUpdate(" + sourceCMPPolicy.getForceUpdate() + ");"); method.addLine("cmpPolicy.setNonDeferredCreateTime( " + sourceCMPPolicy.getNonDeferredCreateTime() + ");"); method.addLine("cmpPolicy.setUpdateAllFields(" + sourceCMPPolicy.getUpdateAllFields() + ");"); if (sourceCMPPolicy.hasPessimisticLockingPolicy()) { method.addLine(""); method.addLine("// Pessimistic Locking Policy"); method.addLine("cmpPolicy.setPessimisticLockingPolicy(new PessimisticLockingPolicy());"); if (ObjectLevelReadQuery.LOCK == sourceCMPPolicy.getPessimisticLockingPolicy().getLockingMode()) { method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK);"); } else { method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK_NOWAIT);"); } } method.addLine("descriptor.setCMPPolicy(cmpPolicy);"); }
lockingClause.setLockMode(this.descriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode()); lockingClause.addLockedExpression(getExpressionBuilder());
lockingClause.setLockMode(this.descriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode()); lockingClause.addLockedExpression(getExpressionBuilder());