EventChildGenericFacade.java 809 Bytes
package fi.insomnia.bortal.facade;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import fi.insomnia.bortal.model.EventChildInterface;
import fi.insomnia.bortal.model.EventPk;

/**
 * Session Bean implementation class GenericFacade
 */
public abstract class EventChildGenericFacade<T extends EventChildInterface> extends GenericFacade<EventPk, T> {

    public EventChildGenericFacade(Class<T> entityClass) {
        super(entityClass);

    }

    private static final Logger logger = LoggerFactory.getLogger(EventChildGenericFacade.class);
    
    public T find(Integer eventId, Integer id) {
        
        EventPk pk = new EventPk(eventId);
        pk.setId(id);
        
        logger.debug("Fetching object {} with key {}", this.getEntityClass(), pk);
        return find(pk);
    }

}