package net.techreadiness.plugin.datagrid; import java.util.ArrayList; import java.util.Collection; import java.util.List; import net.techreadiness.service.common.DataGrid; import net.techreadiness.service.object.Org; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; @Component @Scope("prototype") @Transactional(readOnly = true) public class OrgNetworkItemProviderImpl implements OrgNetworkItemProvider { private Collection<Org> orgs; @Override public List<Org> getPage(DataGrid<Org> grid) { return new ArrayList<>(orgs); } @Override public void setOrgs(Collection<Org> orgs) { this.orgs = orgs; } @Override public int getTotalNumberOfItems(DataGrid<Org> grid) { return orgs.size(); } }