@Override public void crearLineaComercialFuncionario(LineaComercialDTO lineaComercialDTO) throws SICException { if (lineaComercialDTO == null) { throw new SICException("La plantilla se encuentra vacia"); } if (lineaComercialDTO.getId().getCodigoCompania() == null) { throw new SICException("El codigo de la compania se encuentra vacia"); } if (lineaComercialDTO.getUserId() == null) { throw new SICException("El usuario de registro se encuentra vacia"); } if (CollectionUtils.isEmpty(lineaComercialDTO.getLineaComercialFuncionarios())) { throw new SICException("La coleccion de lineaComercialFuncionarios se encuentra vacia"); } // Validamos si posee cada funcionario las marcas for (LineaComercialFuncionarioDTO lineaComercialFuncionarioDTO : lineaComercialDTO.getLineaComercialFuncionarios()) { if (CollectionUtils.isEmpty(lineaComercialFuncionarioDTO.getFuncionarioTipoMarcaCol())) { throw new SICException("La coleccion de funcionarioTipoMarcaCol se encuentra vacia"); } } }