public void novaOfertaRecursos(String nome, String contacto, OfertaRecursos.AREA_ATUACAO areaAtuacao)
            throws NameNotValidException, ContactNotValidException, AreaAtuacaoNotValidException,
            RemoteException, SQLException {
        if (nome == null || nome.length() <= 0) 
            throw new NameNotValidException();
        if (contacto == null || contacto.length() <= 0)
            throw new ContactNotValidException();
        if (areaAtuacao == null)
            throw new AreaAtuacaoNotValidException();
        server.novaOferta(new OfertaRecursos(nome, contacto, areaAtuacao));
    }