es.indaba.sqld.annotations.cdi.extension.ContextualFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sql-definition-support-cdi Show documentation
Show all versions of sql-definition-support-cdi Show documentation
A CDI extension SQL queries externalization
The newest version!
/*******************************************************************************
* This program 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 3 of the License, or (at your option) any
* later version. This program 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 General Public License for
* more details. You should have received a copy of the GNU Lesser General Public License along with this program. If
* not, see
*
*******************************************************************************/
package es.indaba.sqld.annotations.cdi.extension;
import javax.enterprise.context.spi.CreationalContext;
import javax.enterprise.inject.spi.Bean;
import org.apache.deltaspike.core.util.metadata.builder.ContextualLifecycle;
import es.indaba.sqld.api.QueryDefinitionRepository;
public class ContextualFactory implements ContextualLifecycle {
@Override
public QueryDefinitionRepository create(Bean bean,
CreationalContext creationalContext) {
return new QueryDefinitionRepository();
}
@Override
public void destroy(Bean bean, QueryDefinitionRepository instance,
CreationalContext creationalContext) {
// Required by the interface implementation
}
}