ER-060 Avoid loading native libraries in a Bean class

Severity2
Enabledyes
Waivable
Violation
public class LoadNativeLibrariesInEjbRuleViolationTestCase implements SessionBean {
	private static org.apache.log4j.Logger logger =	org.apache.log4j.Logger.getRootLogger();
	private SessionContext context;
	public void ejbCreate() {
	}
	public void setSessionContext(final SessionContext pContext){
		this.context = pContext;
	}
	public void ejbActivate() {
	}
	public void ejbPassivate() {
	}
	public void ejbRemove() {
	}
	public native void businessMethod();
}
Fix
public class LoadNativeLibrariesInEjbRuleFixTestCase implements SessionBean {
	private static org.apache.log4j.Logger logger =	org.apache.log4j.Logger.getRootLogger();
	private SessionContext context;
	public void ejbCreate() {
	}
	public void setSessionContext(final SessionContext pContext){
		this.context = pContext;
	}
	public void ejbActivate() {
	}
	public void ejbPassivate() {
	}
	public void ejbRemove() {
	}
	public void businessMethod() {
	}
}


Hammurapi 3 Copyright © 2004 Hammurapi Group. All Rights Reserved.