package org.brixcms.plugin.usermgmt; import java.util.List; import org.brixcms.Brix; import org.brixcms.plugin.jpa.JpaPlugin; import org.springframework.context.ApplicationContext; /** * @author dan.simko@gmail.com */ public abstract class BaseManagementPlugin<T extends BaseEntity, F extends BaseEntityFilter> extends JpaPlugin<T, Long, F> { protected final ApplicationContext context; public BaseManagementPlugin(Brix brix, ApplicationContext context) { super(brix); this.context = context; } protected abstract ManagementService<T> getManagementService(); @Override public void clone(List<T> entities) { getManagementService().clone(entities); } @Override public void delete(List<T> entities) { getManagementService().delete(entities); } }