Ajuda para um Estudo de Caso

Pessoal, boa tarde!
Preciso seguir um estudo de caso, e estou tendo dificuldades em sua finalização. O estudo envolve cadastro/consulta/alteração/exclusão de clientes, forncedores, funcionáios e produtos. Isso é o básico, e já consegui implementar e está funcionando. Agora preciso implementar a funcionalidade Entrada (estoque).

Essa é uma parte do diagrama de classes:
Entrada
-data: String

  • fornecedor: Fornecedor
    -funcionario: Funcionario
    +adicionaItem(pProduto: Produto, pQtd: Int, pValor: double): void
    +setForncedor(fornecedor: Forncedor): void
    +removeItem(pItem: ItemEntrada): void

ItemEntrada
-quantidade: int
-valorCompra: double
-produto: Produto
+getQtd():Int
+getValor():Double
+getProduto(): Produto
+setQtd(pQtd: Int):void
+setValor(pValor: double):void
+setProduto(pPro: Produto):void

Produto
-nome: string
-quantidae: Int
…outros atributos…
+getNome()…
+getQtd()…
+setNome()…
+setQtd()…
+incrementaQtdeProd(pQtd: int):void

Bom, alem disso tenho claro as classe Fornecedor, Funcionario (que já estão funcionando no cadastro), o problema agora está implementação das classes Entrada e ItemEntrada, eu não estou conseguindo entendere, ou melhor, escrever essa agregação, esse “compartilhamento” de informações entre as classes…
Um exemplo:
Classe Produto.java

public int incrementaQtdProd(Integer pQtd) throws SQLException{
        abro minha conexão...
        int status = 0;
        try{
            crio o statement
            executo o meu sql
           dou um commit....


        }catch(Exception e){
            e.printStackTrace();
            conn.Rollback();
        }
        conn.Close();
        return status;
    }

Agora nas Classes Entrada / ItemEntrada??
Entrada.java

private Integer identrada;
    private String data;

    private Fornecedor fornecedor;
    private Funcionario funcionario;

    public void setData(String data){
        this.data = data;
    }

    public String getData(){
        return data;
    }

   //agora não sei como fazer com o Fornecedor e Produto

}

Nos meus JSP’s, eu sempre passo os parametros assim:

       
Produto controle = new Produto();
controle.getProduto().setNome(request.getParameter("nome"));
        controle.getProduto().setDescricao(request.getParameter("descricao"));
        controle.getProduto().setLab(request.getParameter("laboratorio"));
        controle.getProduto().setQtde(Integer.parseInt(request.getParameter("quantidade")));

        String valorBD = request.getParameter("valor_venda");
        valorBD = valorBD.replace(",", ".");

        controle.getProduto().setPreco(Double.parseDouble(valorBD));

        result = controle.getProduto().registrarProduto();

Isso foi um exemplo de como eu passo meus parametros para minhas classes.
Bom, desculpe se não consegui me expressar muito bem, mas acho que minha maior dúvida está na hora de passar os parametros do meu Form no JSP para a classe Entrada, usando o ItemEntrada, Produto.incrementaQtdProd…
Desde já agradeço se alguém puder me ajudar, pois preciso entregar esse estudo de caso, e estou um pouco desesperado. Abraços pessoal!