package fr.openwide.core.basicapp.web.application.administration.page;
import org.apache.wicket.model.ResourceModel;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import fr.openwide.core.basicapp.core.business.user.model.BasicUser;
import fr.openwide.core.basicapp.web.application.administration.form.AbstractUserPopup;
import fr.openwide.core.basicapp.web.application.administration.form.UserPopup;
import fr.openwide.core.basicapp.web.application.administration.model.AbstractUserDataProvider;
import fr.openwide.core.basicapp.web.application.administration.model.BasicUserDataProvider;
import fr.openwide.core.basicapp.web.application.administration.template.AdministrationUserPortfolioTemplate;
import fr.openwide.core.basicapp.web.application.common.typedescriptor.user.UserTypeDescriptor;
import fr.openwide.core.wicket.more.markup.html.template.model.BreadCrumbElement;
public class AdministrationBasicUserPortfolioPage extends AdministrationUserPortfolioTemplate<BasicUser> {
private static final long serialVersionUID = 2645014338149595776L;
public AdministrationBasicUserPortfolioPage(PageParameters parameters) {
super(parameters, UserTypeDescriptor.BASIC_USER, new ResourceModel("administration.user.basic.title"));
addBreadCrumbElement(new BreadCrumbElement(new ResourceModel("navigation.administration.user.basic")));
}
@Override
protected AbstractUserDataProvider<BasicUser> newDataProvider() {
return new BasicUserDataProvider();
}
@Override
protected AbstractUserPopup<BasicUser> createAddPopup(String wicketId) {
return new UserPopup<>(wicketId, typeDescriptor);
}
}