Package pl.zgora.uz.wmie.fe.sps.business.test

Source Code of pl.zgora.uz.wmie.fe.sps.business.test.AcademyServiceTest

package pl.zgora.uz.wmie.fe.sps.business.test;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.ProjectionList;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;

import pl.zgora.uz.wmie.fe.sps.business.service.*;
import pl.zgora.uz.wmie.fe.sps.database.classes.*;

public class AcademyServiceTest extends
    BaseServiceTest<AcademyService, Academy> {

  public AcademyServiceTest() {
    super(AcademyService.class);
  }

  @Override
  public Academy setObject() {
    Academy academy = new Academy();
    academy.setName("Zielona");
    academy.setAddress("Adres");
    return academy;
  }

  @Override
  public List<Criterion> setCriterions() {
    List<Criterion> criterions = new ArrayList<Criterion>();
    criterions.add(Restrictions.gt(Academy.PROPERTY_IDACADEMY, 1));
    return criterions;
  }

  @Override
  public List<Order> setOrders() {
    List<Order> orders = new ArrayList<Order>();
    orders.add(Order.asc(Academy.PROPERTY_NAME));
    return orders;
  }

  @Override
  public ProjectionList setProjections() {
    ProjectionList projectionList = Projections.projectionList();
    projectionList.add(Projections.property(Academy.PROPERTY_NAME));
    projectionList.add(Projections.property(Academy.PROPERTY_ADDRESS));
    projectionList.add(Projections.property(Academy.PROPERTY_USERLOGIN));
    return projectionList;
  }
}
TOP

Related Classes of pl.zgora.uz.wmie.fe.sps.business.test.AcademyServiceTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.