Author: epbernard
Date: 2008-05-17 08:50:57 -0400 (Sat, 17 May 2008)
New Revision: 14672
Modified:
entitymanager/trunk/ivy.xml
entitymanager/trunk/pom.xml
entitymanager/trunk/src/java/org/hibernate/ejb/AbstractEntityManagerImpl.java
entitymanager/trunk/src/java/org/hibernate/ejb/Ejb3Configuration.java
entitymanager/trunk/src/java/org/hibernate/ejb/EntityManagerImpl.java
entitymanager/trunk/src/java/org/hibernate/ejb/Version.java
entitymanager/trunk/src/java/org/hibernate/ejb/connection/InjectedDataSourceConnectionProvider.java
entitymanager/trunk/src/java/org/hibernate/ejb/event/EJB3PersistEventListener.java
entitymanager/trunk/src/java/org/hibernate/ejb/packaging/AbstractJarVisitor.java
entitymanager/trunk/src/java/org/hibernate/ejb/packaging/ExplodedJarVisitor.java
entitymanager/trunk/src/java/org/hibernate/ejb/packaging/FileZippedJarVisitor.java
entitymanager/trunk/src/java/org/hibernate/ejb/packaging/InputStreamZippedJarVisitor.java
entitymanager/trunk/src/java/org/hibernate/ejb/packaging/JarVisitorFactory.java
entitymanager/trunk/src/java/org/hibernate/ejb/packaging/PersistenceXmlLoader.java
entitymanager/trunk/src/java/org/hibernate/ejb/util/NamingHelper.java
entitymanager/trunk/src/java/org/hibernate/engine/EJB3CascadingAction.java
Log:
EJB-359 move to slf4j
Modified: entitymanager/trunk/ivy.xml
===================================================================
--- entitymanager/trunk/ivy.xml 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/ivy.xml 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
<conf name="test" visibility="private" description="Dependencies needed for testing purposes"/>
</configurations>
<publications>
- <artifact name="entitymanager" conf="default"/>
+ <artifact name="hibernate-entitymanager" conf="default"/>
</publications>
<dependencies>
<!-- compile time dependencies -->
@@(protected) @@
<dependency name="commons-annotations" rev="latest" conf="default->default"/>
<dependency name="annotations" rev="latest" conf="default->default"/>
<dependency org="org.hibernate" name="hibernate-core" rev="3.3.0.CR1" conf="default->default"/>
- <dependency org="commons-logging" name="commons-logging" rev="1.0.4" conf="default->default"/>
<dependency org="dom4j" name="dom4j" rev="1.6.1" conf="default->default"/>
<dependency org="javax.transaction" name="jta" rev="1.1" conf="default->default"/>
<dependency org="javassist" name="javassist" rev="3.4.GA" conf="default->default"/>
+ <dependency org="org.slf4j" name="slf4j-api" rev="1.4.2" conf="default->default"/>
+
<!-- transitive dependencies -->
- <dependency org="org.slf4j" name="slf4j-api" rev="1.4.2" conf="test->default"/>
<dependency org="antlr" name="antlr" rev="2.7.6" conf="test->default"/>
<dependency org="commons-collections" name="commons-collections" rev="3.1" conf="test->default"/>
Modified: entitymanager/trunk/pom.xml
===================================================================
--- entitymanager/trunk/pom.xml 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/pom.xml 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
<version>3.3.0.CR1</version>
</dependency>
<dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.0.4</version>
- </dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.4.2</version>
+ </dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/AbstractEntityManagerImpl.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/AbstractEntityManagerImpl.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/AbstractEntityManagerImpl.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
javax.transaction.SystemException;
import
javax.transaction.TransactionManager;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
import
org.hibernate.AssertionFailure;
import
org.hibernate.FlushMode;
import
org.hibernate.HibernateException;
@@(protected) @@
import
org.hibernate.transaction.TransactionFactory;
import
org.hibernate.util.JTAHelper;
import
org.hibernate.util.CollectionHelper;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* @author <a href="mailto:gavin@(protected)>
* @author Emmanuel Bernard
*/
public abstract class AbstractEntityManagerImpl implements HibernateEntityManagerImplementor, Serializable {
- private static Log log = LogFactory.getLog( AbstractEntityManagerImpl.class );
+ private static final Logger log = LoggerFactory.getLogger( AbstractEntityManagerImpl.class );
protected transient TransactionImpl tx = new TransactionImpl( this );
protected PersistenceContextType persistenceContextType;
@@(protected) @@
boolean isTransactionActive = isTransactionInProgress();
if ( isTransactionActive && session.getFlushMode() == FlushMode.MANUAL ) {
- log.debug( "Transaction activated, move to FlushMode " + flushModeType );
+ log.debug( "Transaction activated, move to FlushMode {}", flushModeType );
setFlushMode( flushModeType );
}
else if ( ! isTransactionActive && session.getFlushMode() != FlushMode.MANUAL ) {
@@(protected) @@
);
}
else {
- log.warn( "Cannot join transaction: do not override " + Environment.TRANSACTION_STRATEGY );
+ log.warn( "Cannot join transaction: do not override {}", Environment.TRANSACTION_STRATEGY );
}
}
catch (HibernateException he) {
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/Ejb3Configuration.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/Ejb3Configuration.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/Ejb3Configuration.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
javax.persistence.spi.PersistenceUnitTransactionType;
import
javax.sql.DataSource;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
import
org.dom4j.DocumentException;
import
org.dom4j.Element;
import
org.dom4j.io.SAXReader;
@@(protected) @@
import
org.hibernate.util.XMLHelper;
import
org.xml.sax.EntityResolver;
import
org.xml.sax.SAXException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Allow a fine tuned configuration of an EJB 3.0 EntityManagerFactory
@@(protected) @@
public class Ejb3Configuration implements Serializable, Referenceable {
private static final String IMPLEMENTATION_NAME = HibernatePersistence.class.getName();
private static final String META_INF_ORM_XML = "META-INF/orm.xml";
- private static Log log = LogFactory.getLog( Ejb3Configuration.class );
+ private final Logger log = LoggerFactory.getLogger( Ejb3Configuration.class );
private static EntityNotFoundDelegate ejb3EntityNotFoundDelegate = new Ejb3EntityNotFoundDelegate();
private static Configuration DEFAULT_CONFIGURATION = new AnnotationConfiguration();
private String persistenceUnitName;
@@(protected) @@
* Especially the scanning of classes and additional jars is done already at this point.
*/
private Ejb3Configuration configure(PersistenceMetadata metadata, Map overrides) {
- log.debug( "Creating Factory: " + metadata.getName() );
+ log.debug( "Creating Factory: {}", metadata.getName() );
Map workingVars = new HashMap();
workingVars.put( HibernatePersistence.PERSISTENCE_UNIT_NAME, metadata.getName() );
@@(protected) @@
*/
public Ejb3Configuration configure(String persistenceUnitName, Map integration) {
try {
- log.debug( "Look up for persistence unit: " + persistenceUnitName );
+ log.debug( "Look up for persistence unit: {}", persistenceUnitName );
integration = integration == null ?
CollectionHelper.EMPTY_MAP :
Collections.unmodifiableMap( integration );
@@(protected) @@
}
while ( xmls.hasMoreElements() ) {
URL url = xmls.nextElement();
- log.trace( "Analysing persistence.xml: " + url );
+ log.trace( "Analysing persistence.xml: {}", url );
List<PersistenceMetadata> metadataFiles = PersistenceXmlLoader.deploy(
url,
integration,
cfg.getEntityResolver(),
PersistenceUnitTransactionType.RESOURCE_LOCAL );
for ( PersistenceMetadata metadata : metadataFiles ) {
- log.trace( metadata.toString() );
+ log.trace( "{}", metadata );
if ( metadata.getProvider() == null || IMPLEMENTATION_NAME.equalsIgnoreCase(
metadata.getProvider()
@@(protected) @@
*/
public Ejb3Configuration configure(PersistenceUnitInfo info, Map integration) {
if ( log.isDebugEnabled() ) {
- log.debug( "Processing " + LogHelper.logPersistenceUnitInfo( info ) );
+ log.debug( "Processing {}", LogHelper.logPersistenceUnitInfo( info ) );
}
else {
- log.info( "Processing PersistenceUnitInfo [\n\tname: " + info.getPersistenceUnitName() + "\n\t...]" );
+ log.info( "Processing PersistenceUnitInfo [\n\tname: {}\n\t...]", info.getPersistenceUnitName() );
}
integration = integration != null ? Collections.unmodifiableMap( integration ) : CollectionHelper.EMPTY_MAP;
String provider = (String) integration.get( HibernatePersistence.PROVIDER );
if ( provider == null ) provider = info.getPersistenceProviderClassName();
if ( provider != null && ! provider.trim().startsWith( IMPLEMENTATION_NAME ) ) {
- log.info( "Required a different provider: " + provider );
+ log.info( "Required a different provider: {}", provider );
return null;
}
if ( info.getClassLoader() == null ) {
@@(protected) @@
if ( "class".equalsIgnoreCase( element ) ) result[0] = true;
if ( "hbm".equalsIgnoreCase( element ) ) result[1] = true;
}
- log.debug( "Detect class: " + result[0] + "; detect hbm: " + result[1] );
+ log.debug( "Detect class: {}; detect hbm: {}", result[0], result[1] );
return result;
}
@@(protected) @@
//some spec compliance checking
//TODO centralize that?
if ( ! "true".equalsIgnoreCase( cfg.getProperty( Environment.AUTOCOMMIT ) ) ) {
- log.warn( Environment.AUTOCOMMIT + " = false break the EJB3 specification" );
+ log.warn( "{} = false break the EJB3 specification", Environment.AUTOCOMMIT );
}
discardOnClose = preparedProperties.getProperty( HibernatePersistence.DISCARD_PC_ON_CLOSE )
.equals( "true" );
@@(protected) @@
}
if ( log.isInfoEnabled() ) {
if ( Boolean.TRUE.equals( useMetaInf ) ) {
- log.info( getExceptionHeader() + META_INF_ORM_XML + " found");
+ log.info( "{} {} found", getExceptionHeader(), META_INF_ORM_XML);
}
else if (Boolean.FALSE.equals( useMetaInf ) ) {
- log.info( getExceptionHeader() + "no " + META_INF_ORM_XML + " found");
+ log.info( "{} No {} found", getExceptionHeader(), META_INF_ORM_XML);
}
}
}
@@(protected) @@
}
if ( hasTxStrategy ) {
log.warn(
- "Overriding " + Environment.TRANSACTION_STRATEGY + " is dangerous, this might break the EJB3 specification implementation"
+ "Overriding {} is dangerous, this might break the EJB3 specification implementation",
+ Environment.TRANSACTION_STRATEGY
);
}
if ( preparedProperties.getProperty( Environment.FLUSH_BEFORE_COMPLETION ).equals( "true" ) ) {
preparedProperties.setProperty( Environment.FLUSH_BEFORE_COMPLETION, "false" );
- log.warn( "Defining " + Environment.FLUSH_BEFORE_COMPLETION + "=true ignored in HEM" );
+ log.warn( "Defining {}=true ignored in HEM", Environment.FLUSH_BEFORE_COMPLETION );
}
return preparedProperties;
}
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/EntityManagerImpl.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/EntityManagerImpl.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/EntityManagerImpl.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
javax.persistence.spi.PersistenceUnitTransactionType;
import
javax.transaction.Synchronization;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
import
org.hibernate.HibernateException;
import
org.hibernate.Session;
import
org.hibernate.SessionFactory;
@@(protected) @@
import
org.hibernate.annotations.common.util.ReflectHelper;
import
org.hibernate.cfg.Environment;
import
org.hibernate.engine.SessionImplementor;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* @author Gavin King
*/
public class EntityManagerImpl extends AbstractEntityManagerImpl {
- private static Log log = LogFactory.getLog( EntityManagerImpl.class );
+ private static final Logger log = LoggerFactory.getLogger( EntityManagerImpl.class );
protected Session session;
protected SessionFactory sessionFactory;
protected boolean open;
@@(protected) @@
session.close();
}
else {
- log.warn( "Entity Manager closed by someone else ("
- + Environment.AUTO_CLOSE_SESSION
- + " must not be used)");
+ log.warn( "Entity Manager closed by someone else ({} must not be used)",
+ Environment.AUTO_CLOSE_SESSION);
}
}
//TODO session == null should not happen
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/Version.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/Version.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/Version.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
//$Id: $
package org.hibernate.ejb;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
/**
* @author Emmanuel Bernard
*/
public class Version {
public static final String VERSION = "3.3.2.GA";
- private static Log log = LogFactory.getLog( Version.class );
+ private static final Logger log = LoggerFactory.getLogger( Version.class );
static {
- log.info( "Hibernate EntityManager " + VERSION );
+ log.info( "Hibernate EntityManager {}", VERSION );
}
public static void touch() {
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/connection/InjectedDataSourceConnectionProvider.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/connection/InjectedDataSourceConnectionProvider.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/connection/InjectedDataSourceConnectionProvider.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
java.sql.SQLException;
import
javax.sql.DataSource;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
import
org.hibernate.HibernateException;
import
org.hibernate.cfg.Environment;
import
org.hibernate.connection.DatasourceConnectionProvider;
+import org.slf4j.LoggerFactory;
+import org.slf4j.Logger;
/**
* A connection provider that uses an injected <tt>DataSource</tt>.
@@(protected) @@
* @see
org.hibernate.connection.ConnectionProvider */
public class InjectedDataSourceConnectionProvider extends DatasourceConnectionProvider {
- //TODO make datasource connection provider properties protected in 3.3
private String user;
private String pass;
- private static final Log log = LogFactory.getLog( InjectedDataSourceConnectionProvider.class );
+ private final Logger log = LoggerFactory.getLogger( InjectedDataSourceConnectionProvider.class );
public void setDataSource(DataSource ds) {
super.setDataSource( ds );
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/event/EJB3PersistEventListener.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/event/EJB3PersistEventListener.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/event/EJB3PersistEventListener.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
*/
public class EJB3PersistEventListener extends DefaultPersistEventListener implements CallbackHandlerConsumer {
static {
- EJB3CascadeStyle.PERSIST_EJB3.hasOrphanDelete(); //triggers class loading
+ EJB3CascadeStyle.PERSIST_EJB3.hasOrphanDelete(); //triggers class loading to override persist with PERSIST_EJB3
}
private EntityCallbackHandler callbackHandler;
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/packaging/AbstractJarVisitor.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/packaging/AbstractJarVisitor.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/packaging/AbstractJarVisitor.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import javassist.bytecode.AnnotationsAttribute;
import javassist.bytecode.ClassFile;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Parse a JAR of any form (zip file, exploded directory, ...)
@@(protected) @@
*/
//TODO shortcut when filters are null or empty
public abstract class AbstractJarVisitor implements JarVisitor {
- private static Log log = LogFactory.getLog( AbstractJarVisitor.class );
+ private final Logger log = LoggerFactory.getLogger( AbstractJarVisitor.class );
protected String unqualifiedJarName;
protected URL jarUrl;
protected boolean done = false;
@@(protected) @@
fileName = fileName.substring( 0, fileName.length() - 4 );
}
unqualifiedJarName = fileName;
- log.debug( "Searching mapped entities in jar/par: " + jarUrl );
+ log.debug( "Searching mapped entities in jar/par: {}", jarUrl );
}
/**
@@(protected) @@
}
else if ( entryName.endsWith( ".class" ) ) {
String name = entryName.substring( 0, entryNameLength - ".class".length() ).replace( '/', '.' );
- log.debug( "Filtering: " + name );
+ log.debug( "Filtering: {}", name );
executeJavaElementFilter( name, classFilters, is, secondIs );
}
else {
@@(protected) @@
secondIs.close();
}
is.close();
- log.debug( "File Filter matched for " + name );
+ log.debug( "File Filter matched for {}", name );
Entry entry = new Entry( name, localIs );
int index = this.filters.indexOf( filter );
this.entries[index].add( entry );
@@(protected) @@
localIs = null;
secondIs.close();
}
- log.debug( "Java element filter matched for " + name );
+ log.debug( "Java element filter matched for {}", name );
Entry entry = new Entry( name, localIs );
int index = this.filters.indexOf( filter );
this.entries[index].add( entry );
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/packaging/ExplodedJarVisitor.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/packaging/ExplodedJarVisitor.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/packaging/ExplodedJarVisitor.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
java.io.File;
import
java.io.FileInputStream;
import
java.io.IOException;
-import
java.io.InputStream;
-import
java.io.ByteArrayInputStream;
-import
java.net.URL;
import
java.net.URISyntaxException;
-import
java.util.zip.ZipEntry;
+import
java.net.URL;
import
java.util.Enumeration;
-import
java.util.jar.JarInputStream;
import
java.util.jar.JarFile;
+import
java.util.zip.ZipEntry;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
+import org.slf4j.LoggerFactory;
+import org.slf4j.Logger;
+
/**
* @author Emmanuel Bernard
*/
public class ExplodedJarVisitor extends AbstractJarVisitor {
- private static Log log = LogFactory.getLog( ExplodedJarVisitor.class );
+ private final Logger log = LoggerFactory.getLogger( ExplodedJarVisitor.class );
private String entry;
public ExplodedJarVisitor(URL url, Filter[] filters, String entry) {
@@(protected) @@
}
if ( !jarFile.exists() ) {
- log.warn( "Exploded jar does not exists (ignored): " + jarUrl );
+ log.warn( "Exploded jar does not exists (ignored): {}", jarUrl );
return;
}
if ( !jarFile.isDirectory() ) {
- log.warn( "Exploded jar file not a directory (ignored): " + jarUrl );
+ log.warn( "Exploded jar file not a directory (ignored): {}", jarUrl );
return;
}
File rootFile;
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/packaging/FileZippedJarVisitor.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/packaging/FileZippedJarVisitor.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/packaging/FileZippedJarVisitor.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
java.util.jar.JarInputStream;
import
java.util.zip.ZipEntry;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Work on a JAR that can be accessed through a File
@@(protected) @@
* @author Emmanuel Bernard
*/
public class FileZippedJarVisitor extends AbstractJarVisitor {
- private static Log log = LogFactory.getLog( FileZippedJarVisitor.class );
+ private final Logger log = LoggerFactory.getLogger( FileZippedJarVisitor.class );
private String entry;
public FileZippedJarVisitor(String fileName, Filter[] filters) {
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/packaging/InputStreamZippedJarVisitor.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/packaging/InputStreamZippedJarVisitor.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/packaging/InputStreamZippedJarVisitor.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
java.io.ByteArrayInputStream;
import
java.io.IOException;
-import
java.io.InputStream;
-import
java.io.BufferedInputStream;
import
java.net.URL;
import
java.util.jar.JarEntry;
import
java.util.jar.JarInputStream;
import
java.util.zip.ZipEntry;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
/**
* Work on a JAR that can only be accessed through a inputstream
* This is less efficient than the {@(protected)}
@@(protected) @@
* @author Emmanuel Bernard
*/
public class InputStreamZippedJarVisitor extends AbstractJarVisitor {
- private static Log log = LogFactory.getLog( InputStreamZippedJarVisitor.class );
+ private final Logger log = LoggerFactory.getLogger( InputStreamZippedJarVisitor.class );
private String entry;
public InputStreamZippedJarVisitor(URL url, Filter[] filters, String entry) {
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/packaging/JarVisitorFactory.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/packaging/JarVisitorFactory.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/packaging/JarVisitorFactory.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
java.net.URISyntaxException;
import
java.net.URL;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
import
org.hibernate.util.StringHelper;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* @author Emmanuel Bernard
*/
public class JarVisitorFactory {
- private static Log log = LogFactory.getLog( JarVisitorFactory.class );
+ private static final Logger log = LoggerFactory.getLogger( JarVisitorFactory.class );
/**
* Get the JAR URL of the JAR containing the given entry
@@(protected) @@
"Unable to determine JAR Url from " + url + ". Cause: " + e.getMessage()
);
}
- log.trace("JAR URL from URL Entry: " + url + " >> " + jarUrl);
+ log.trace("JAR URL from URL Entry: {} >> {}", url, jarUrl);
return jarUrl;
}
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/packaging/PersistenceXmlLoader.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/packaging/PersistenceXmlLoader.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/packaging/PersistenceXmlLoader.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
javax.xml.parsers.DocumentBuilder;
import
javax.xml.parsers.DocumentBuilderFactory;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
import
org.hibernate.cfg.EJB3DTDEntityResolver;
import
org.hibernate.ejb.HibernatePersistence;
import
org.hibernate.ejb.util.ConfigurationHelper;
@@(protected) @@
import
org.xml.sax.ErrorHandler;
import
org.xml.sax.InputSource;
import
org.xml.sax.SAXParseException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Persistence.xml handler
@@(protected) @@
* @author Emmanuel Bernard
*/
public final class PersistenceXmlLoader {
- private static Log log = LogFactory.getLog( PersistenceXmlLoader.class );
+ private static final Logger log = LoggerFactory.getLogger( PersistenceXmlLoader.class );
private PersistenceXmlLoader() {
}
@@(protected) @@
PersistenceMetadata metadata = new PersistenceMetadata();
String puName = top.getAttribute( "name" );
if ( StringHelper.isNotEmpty( puName ) ) {
- log.trace( "Persistent Unit name from persistence.xml: " + puName );
+ log.trace( "Persistent Unit name from persistence.xml: {}", puName );
metadata.setName( puName );
}
NodeList children = top.getChildNodes();
@@(protected) @@
if ( resolver instanceof EJB3DTDEntityResolver ) {
if ( ( (EJB3DTDEntityResolver) resolver ).isResolved() == false ) return;
}
- log.error( "Error parsing XML: " + file + '(' + error.getLineNumber() + ") " + error.getMessage() );
+ log.error( "Error parsing XML: {}({}) {}", new Object[] { file, error.getLineNumber(), error.getMessage() } );
errors.add( error );
}
public void fatalError(SAXParseException error) {
- log.error( "Error parsing XML: " + file + '(' + error.getLineNumber() + ") " + error.getMessage() );
+ log.error( "Error parsing XML: {}({}) {}", new Object[] { file, error.getLineNumber(), error.getMessage() } );
errors.add( error );
}
public void warning(SAXParseException warn) {
- log.warn( "Warning parsing XML: " + file + '(' + warn.getLineNumber() + ") " + warn.getMessage() );
+ log.warn( "Warning parsing XML: {}({}) {}", new Object[] { file, warn.getLineNumber(), warn.getMessage() } );
}
}
Modified: entitymanager/trunk/src/java/org/hibernate/ejb/util/NamingHelper.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/ejb/util/NamingHelper.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/ejb/util/NamingHelper.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
javax.naming.event.NamingExceptionEvent;
import
javax.naming.event.NamingListener;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
import
org.hibernate.ejb.Ejb3Configuration;
import
org.hibernate.ejb.HibernatePersistence;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* @author Emmanuel Bernard
*/
public class NamingHelper {
- private NamingHelper() {};
+ private NamingHelper() {}
- private static Log log = LogFactory.getLog( NamingHelper.class );
+ private static final Logger log = LoggerFactory.getLogger( NamingHelper.class );
/** bind the configuration to the JNDI */
public static void bind(Ejb3Configuration cfg) {
@@(protected) @@
log.debug( "No JNDI name configured for binding Ejb3Configuration" );
}
else {
- log.info( "Ejb3Configuration name: " + name );
+ log.info( "Ejb3Configuration name: {}", name );
try {
Context ctx =
org.hibernate.util.NamingHelper.getInitialContext( cfg.getProperties() );
org.hibernate.util.NamingHelper.bind( ctx, name, cfg );
- log.info( "Bound Ejb3Configuration to JNDI name: " + name );
+ log.info( "Bound Ejb3Configuration to JNDI name: {}", name );
( (EventContext) ctx ).addNamingListener( name, EventContext.OBJECT_SCOPE, LISTENER );
}
catch (InvalidNameException ine) {
@@(protected) @@
private static final NamingListener LISTENER = new NamespaceChangeListener() {
public void objectAdded(NamingEvent evt) {
- log.debug( "An Ejb3Configuration was successfully bound to name: " + evt.getNewBinding().getName() );
+ log.debug( "An Ejb3Configuration was successfully bound to name: {}", evt.getNewBinding().getName() );
}
public void objectRemoved(NamingEvent evt) {
String name = evt.getOldBinding().getName();
- log.info( "An Ejb3Configuration was unbound from name: " + name );
+ log.info( "An Ejb3Configuration was unbound from name: {}", name );
}
public void objectRenamed(NamingEvent evt) {
String name = evt.getOldBinding().getName();
- log.info( "An Ejb3Configuration was renamed from name: " + name );
+ log.info( "An Ejb3Configuration was renamed from name: {}", name );
}
public void namingExceptionThrown(NamingExceptionEvent evt) {
- log.warn( "Naming exception occurred accessing Ejb3Configuration: " + evt.getException() );
+ log.warn( "Naming exception occurred accessing Ejb3Configuration", evt.getException() );
}
};
Modified: entitymanager/trunk/src/java/org/hibernate/engine/EJB3CascadingAction.java
===================================================================
--- entitymanager/trunk/src/java/org/hibernate/engine/EJB3CascadingAction.java 2008-05-17 12:49:38 UTC (rev 14671)
+++ entitymanager/trunk/src/java/org/hibernate/engine/EJB3CascadingAction.java 2008-05-17 12:50:57 UTC (rev 14672)
@@(protected) @@
import
org.hibernate.event.EventSource;
import
org.hibernate.HibernateException;
import
org.hibernate.type.CollectionType;
-import
org.apache.commons.logging.Log;
-import
org.apache.commons.logging.LogFactory;
+import org.slf4j.LoggerFactory;
+import org.slf4j.Logger;
/**
* Because of CascadingAction constructor visibility
@@(protected) @@
* @author Emmanuel Bernard
*/
public abstract class EJB3CascadingAction extends CascadingAction {
- private static Log log = LogFactory.getLog( CascadingAction.class );
+ private static Logger log = LoggerFactory.getLogger( CascadingAction.class );
/**
* @see
org.hibernate.Session#persist(Object)
*/
public static final CascadingAction PERSIST_SKIPLAZY = new CascadingAction() {
public void cascade(EventSource session, Object child, String entityName, Object anything, boolean isCascadeDeleteEnabled)
throws HibernateException {
- if ( log.isTraceEnabled() ) {
- log.trace( "cascading to persist: " + entityName );
- }
+ log.trace( "cascading to persist: {}", entityName );
session.persist( entityName, child, (Map) anything );
}
public Iterator getCascadableChildrenIterator(EventSource session, CollectionType collectionType, Object collection) {
_______________________________________________
hibernate-commits mailing list
hibernate-commits@(protected)
https://lists.jboss.org/mailman/listinfo/hibernate-commits