/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.geofence.core.dao.impl; import org.geoserver.geofence.core.dao.GFUserDAO; import org.geoserver.geofence.core.model.GFUser; import java.util.Date; import java.util.List; import org.springframework.transaction.annotation.Transactional; import com.googlecode.genericdao.search.ISearch; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; /** * Public implementation of the GSUserDAO interface * * @author Emanuele Tajariol (etj at geo-solutions.it) */ @Transactional(value = "geofenceTransactionManager") public class GFUserDAOImpl extends BaseDAO<GFUser, Long> implements GFUserDAO { private static final Logger LOGGER = LogManager.getLogger(GFUserDAOImpl.class); @Override public void persist(GFUser... entities) { Date now = new Date(); for (GFUser user : entities) { user.setDateCreation(now); } super.persist(entities); } @Override public List<GFUser> findAll() { return super.findAll(); } @Override public List<GFUser> search(ISearch search) { return super.search(search); } @Override public GFUser merge(GFUser entity) { return super.merge(entity); } @Override public boolean remove(GFUser entity) { return super.remove(entity); } @Override public boolean removeById(Long id) { return super.removeById(id); } }