@Transactional
 public PositionsInShipment getPositionForId(Long id) {
   return shipmentsDAO.getPositionForId(id);
 }
 @Transactional
 public ContragentsInShipment getAgentForId(Long id) {
   return shipmentsDAO.getAgentForId(id);
 }
  @Transactional
  public Clients getClientForPosition(Long id) {

    return shipmentsDAO.getClientForPosition(id);
  }
  @Transactional
  public Products getProductForPosition(Long id) {

    return shipmentsDAO.getProductForPosition(id);
  }
  @Transactional
  public List<ContragentsInShipment> getContragentsForShipment(Long id) {

    return shipmentsDAO.getContragentsForShipment(id);
  }
  @Transactional
  public List<PositionsInShipment> getPositionsForShipment(Long id) {

    return shipmentsDAO.getPositionsForShipment(id);
  }
 @Transactional
 public List<Shipments> getAllShipments() {
   return shipmentsDAO.getAllShipments();
 }
  @Transactional
  public List<Documents> getDocumentsForShipment(Long id) {

    return shipmentsDAO.getDocumentsForShipment(id);
  }
 @Transactional
 public Shipments getShipmentForId(Long id) {
   return shipmentsDAO.getShipmentForId(id);
 }
 @Transactional
 public void changeShipment(Shipments shipment) {
   shipmentsDAO.changeShipment(shipment);
 }
 @Transactional
 public void removeShipment(Shipments shipment) {
   shipmentsDAO.removeShipment(shipment);
 }
  @Transactional
  public List<Shipments> listShipments() {

    return shipmentsDAO.listShipments();
  }
 @Transactional
 public void addShipment(Shipments shipment) {
   shipmentsDAO.addShipment(shipment);
 }