- Subir un picto nuevo desde la tablet:
- ¿Está la tableta offline u online?
- Hasta que el picto no se sube COMPLETAMENTE, se le asigna un id negativo --> es un picto local (com.yottacode.pictogram.dao.Picto.is_local() = true)
- No está encapsulado en una una única operación RESTful
- Es necesario invocar en cascada cada una de las operaciones. Solo cuando la última ha tenido éxito se borra el picto local, y se inserta el picto global
- Método com.yottacode.pictogram.net.upload
- 0) to delete the previous picto, if it exists
- i) to upload the image,
- ii) to upload the expression
- iii) to upload the attributes
- iv) upload the sound if it exists
- Método com.yottacode.pictogram.net.upload
- Es necesario invocar en cascada cada una de las operaciones. Solo cuando la última ha tenido éxito se borra el picto local, y se inserta el picto global
- ¿Está la tableta offline u online?
- Modificar el estado de un picto
- se añade al json del picto un atributo "status" (método com.yottacode.pictogram.dao.Picto.alter_status) ¡OJO! No confundir con picto local (picto que solo existe en la tableta). Lo único que es local en este caso es el status del picto.
- cuando el status del picto pasa al server, el atributo se elimina