Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * The SmartWeb Framework
   * Copyright (C) 2004-2006
   *
   * This library is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
  * This library is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
  *
  * For further informations on the SmartWeb Framework please visit
  *
  *                        http://smartweb.sourceforge.net
  */
 
 package net.smartlab.web.registry;
 
 
 
TODO documentation

Author(s):
rlogiacco
 
 public class EntityFactory extends BusinessObjectFactory {

Singleton instance statically initialized.
 
 	private final static EntityFactory instance = new EntityFactory();

Blocks class instantiation to enforce the singleton pattern.
 
 	protected EntityFactory() {
 		super();
 	}

 
 	public Class getMappedClass() {
 		return Entity.class;
 	}

Returns:
Returns the singleton instance.
 
 	public static EntityFactory getInstance() {
 		return ;
 	}

TODO documentation

Parameters:
entity
strategy
Returns:
Throws:
net.smartlab.web.DAOException
 
 	public Collection listDuplicates(Entity entityDeduplicationStrategy strategythrows DAOException {
 		if (.isDebugEnabled()) {
 			.debug("listDuplicates(entity = " + entity + ") - start");
 		}
 		try {
 			Criteria criteria = strategy.getCriteria(super.current().createCriteria(Entity.class), strategy.digest(entity));
 			// FIXME
 			// criteria.add(Expression.eq("owner", super.getUser()));
 			return criteria.list();
 		} catch (HibernateException he) {
 			.error("listDuplicates(entity = " + entity + ") - error"he);
 			throw new DAOException("persistence.error.search"he);
 		}
 	}

TODO documentation

Parameters:
listId
Returns:
Throws:
net.smartlab.web.DAOException
 
	public Collection listByList(long listIdthrows DAOException {
			.debug("listByList(list = " + listId + ") - start");
		}
		try {
			Session s = super.current();
			Criteria criteria = s.createCriteria(this.getMappedClass());
			criteria.createAlias("lists""l");
			criteria.add(Expression.eq("l.id"new Long(listId)));
			criteria.setFetchMode("addresses".);
			return criteria.list();
catch (HibernateException he) {
			.error("listByList(list = " + listId + ") - error"he);
			throw new DAOException("persistence.error.search"he);
		}
	}
New to GrepCode? Check out our FAQ X