ui.list.CertificationList.java Source code

Java tutorial

Introduction

Here is the source code for ui.list.CertificationList.java

Source

/*
 * To change this license header, choose License Headers in Entrepeneurship Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ui.list;

import ui.item.CertificationItemView;
import ui.form.CertificationFormNew;
import com.vaadin.event.LayoutEvents;
import ui.item.ItemView;
import util.ServiceLocator;
import java.util.List;
import lifetime.business.persistence.Certification;

/**
 *
 * @author azc
 */
public class CertificationList extends LifetimeList<Certification> implements LayoutEvents.LayoutClickListener {

    public CertificationList(Integer userId, String language) {
        super(userId, language);
    }

    @Override
    protected ItemView getItemView(Certification achievement) {
        return new CertificationItemView((Certification) achievement);
    }

    @Override
    protected List<Certification> getDataFromServer() {
        return ServiceLocator.findLifetimeService().getCertifications(getUserId(), getLanguage());
    }

    @Override
    protected CertificationFormNew getFormNew() {
        Certification c = new Certification();
        c.setLanguage(getLanguage());
        c.setUserId(getUserId());
        return new CertificationFormNew(c, this);
    }
}