@POST
  @Produces(MediaType.TEXT_XML)
  @Consumes(MediaType.TEXT_XML)
  public List<UIEntity> insertPrioridad(UIEntity uiEntity)
      throws FechaFinPrioridadSuperiorAFechaInicioException,
          SeIndicaUnaHoraSinFechaAsociadaException, ParseException,
          InsertadoContenidoNoAutorizadoException, UsuarioNoAutenticadoException {
    ArrayList<UIEntity> result = new ArrayList<UIEntity>();

    String prioridad = uiEntity.get("prioridad");

    if (contenidoId == null || prioridad == null) {
      return result;
    }

    Persona persona = getPersona();

    Contenido contenido = new Contenido();
    contenido.setId(Long.parseLong(uiEntity.get("contenidoId")));

    PrioridadContenido prioridadContenido = new PrioridadContenido();
    prioridadContenido.setPrioridad(TipoPrioridadContenido.valueOf(prioridad));
    prioridadContenido.setUpoObjeto(contenido);
    prioridadContenido.setFechaInicio(getDate(uiEntity.get("fechaInicio")));
    prioridadContenido.setFechaFin(getDate(uiEntity.get("fechaFin")));
    prioridadContenido.setHoraInicio(getDateTime(uiEntity.get("horaInicio")));
    prioridadContenido.setHoraFin(getDateTime(uiEntity.get("horaFin")));

    prioridadContenidoService.insert(persona, prioridadContenido);

    UIEntity uiEntityRetorno = UIEntity.toUI(prioridadContenido);
    addAtributosNoPrimitivosToUI(prioridadContenido, uiEntityRetorno);

    return Collections.singletonList(uiEntityRetorno);
  }
  @DELETE
  @Path("{prioridadId}")
  public void deletePrioridad(@PathParam("prioridadId") String prioridadId)
      throws BorradoContenidoNoAutorizadoException, UsuarioNoAutenticadoException {
    PrioridadContenido prioridadContenido =
        prioridadContenidoService.getPrioridadByIdAndContenido(
            Long.parseLong(contenidoId), Long.parseLong(prioridadId));

    Persona persona = null;
    Long connectedUserId = AccessManager.getConnectedUserId(request);

    if (connectedUserId != null) {
      persona = new Persona();
      persona.setId(connectedUserId);
    }

    prioridadContenidoService.delete(persona, prioridadContenido);
  }
  @GET
  @Produces(MediaType.APPLICATION_XML)
  public List<UIEntity> getPrioridades() {
    List<UIEntity> uiListaPrioridades = new ArrayList<UIEntity>();

    List<PrioridadContenido> prioridades =
        prioridadContenidoService.getPrioridadesByContenido(Long.parseLong(contenidoId));

    for (PrioridadContenido prioridadContenido : prioridades) {
      UIEntity uiEntity = UIEntity.toUI(prioridadContenido);
      addAtributosNoPrimitivosToUI(prioridadContenido, uiEntity);
      uiListaPrioridades.add(uiEntity);
    }

    return uiListaPrioridades;
  }