package org.transgalactica.management.business.logistics.service.mock;
import org.springframework.beans.BeanUtils;
import org.transgalactica.management.data.materiel.bo.HangarEntity;
import org.transgalactica.management.data.materiel.bo.HangarSearchCriteria;
import org.transgalactica.management.data.materiel.bo.VaisseauEntity;
import org.transgalactica.management.data.materiel.bo.VaisseauSearchCriteria;
import org.transgalactica.management.data.materiel.bo.impl.BasicHangarSearchCriteria;
import org.transgalactica.management.data.materiel.bo.impl.BasicVaisseauSearchCriteria;
import org.transgalactica.management.data.materiel.bo.impl.JpaHangarEntity;
import org.transgalactica.management.data.materiel.bo.impl.JpaVaisseauEntity;
public class MockFactory {
public static HangarSearchCriteria mockHangarSearchCriteria() {
HangarSearchCriteria mock = BeanUtils.instantiateClass(BasicHangarSearchCriteria.class);
mock.setLocalisationHangar("mock");
return mock;
}
public static HangarEntity mockHangarEntity() {
HangarEntity mock = BeanUtils.instantiateClass(JpaHangarEntity.class);
mock.setLocalisation("mock");
mock.setNombreEmplacements(1);
return mock;
}
public static VaisseauSearchCriteria mockVaisseauSearchCriteria() {
VaisseauSearchCriteria mock = BeanUtils.instantiateClass(BasicVaisseauSearchCriteria.class);
mock.setImmatriculation("mock");
return mock;
}
public static VaisseauEntity mockVaisseauEntity() {
VaisseauEntity mock = BeanUtils.instantiateClass(JpaVaisseauEntity.class);
mock.setImmatriculation("mock");
mock.setModele("mock");
return mock;
}
}