final CacheKey ck = new CacheKey( key, persister.getKeyType(), persister.getRole(), session.getEntityMode(), session.getFactory() ); lock = persister.getCacheAccessStrategy().lockItem( ck, null );
EJBMethodPermission insertPermission = new EJBMethodPermission( event.getPersister().getEntityName(), HibernatePermission.INSERT, null, null ); JACCPermissions.checkPermission( event.getEntity().getClass(), contextID, insertPermission ); return false;
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/action/CollectionAction.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/secure/JACCPreInsertEventListener.java
Method name: void beforeExecutions() Method name: boolean onPreInsert(PreInsertEvent)
Number of AST nodes: 2 Number of AST nodes: 3
1
final CacheKey ck = new CacheKey( 
2
					key, 
3
					persister.getKeyType(), 
4
					persister.getRole(), 
5
					session
1
EJBMethodPermission insertPermission = new EJBMethodPermission(
6
.getEntityMode(), 
2
				event.getPersister().getEntityName(),
7
					session.getFactory() 
3
				
8
	
4
HibernatePermission.INSERT,
5
				null,
6
				null
9
		);
7
		);
10
			lock = persister.getCacheAccessStrategy().lockItem( ck, null )
8
		JACCPermissions.checkPermission( event.getEntity().getClass(), contextID, insertPermission );
11
;
9
		return false;
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones locationClones are in different classes
Number of node comparisons6