Como limitar o tamanho de um cadastro! [RESOLVIDO]

Bom Dia galera, estou implementado um cadastro que deve salvar somente a quantidade máxima de 30 expositores e gostaria muito de fazer isso sem ser por array, ou seja, se expositores == a 30 parar de salvar no BD, alguém me ajuda???
segue abaixo o método salvar!!!

public String salvar(){
		String resultado = "okSalvarFicha";
		try {
			if(ficha.getId()==null){
				ficha.setData(new Date());
				dao.salvar(ficha);
			}
			else{
				dao.atualizar(ficha);
			}
			MessageUtil.mostraMensagemSucesso();
		}catch(Exception e){
			e.printStackTrace();
			MessageUtil.mostraMensagemErro();
			resultado = "erroSalvarFicha";
		}finally{
			fichas.clear();
		}
		return resultado;

	}

diante mão agradeço a compreensão!!!

Simples, faça um count na tabela de expositores e saberá quantos registros ela contém.
Faça isso antes de salvar um novo expositor :slight_smile:

Uma ideia simples seria assim:

public String salvar(){  
            String resultado = "okSalvarFicha";
            try {  
                if(dao.quantidadeExpositores() == VALOR_MAXIMO){
                     resultado = "mensagem";
                }
                else if(ficha.getId()==null){  
                    ficha.setData(new Date());  
                    dao.salvar(ficha);
                    MessageUtil.mostraMensagemSucesso();  
                }  
                else{  
                    dao.atualizar(ficha);
                    MessageUtil.mostraMensagemSucesso();  
                }  
            }catch(Exception e){  
                e.printStackTrace();  
                MessageUtil.mostraMensagemErro();  
                resultado = "erroSalvarFicha";  
            }finally{  
                fichas.clear();  
            }  
            return resultado;  
      
        }

valeu ismaellg, realmente bastante simples e evitei o array, valeu mesmo!!!