Herramientas de usuario

Herramientas del sitio


desarrolladores:webservice_desarrollo

¡Esta es una revisión vieja del documento!


swsResourceBase

swsResource_entity

Extiende swsResourceBaseEsta clase es la interfaz entre el esquema del ws y el modelo de suap. Nutriendose del arreglo de configuración arma el mapa de recursos con sus atributos y provee la traducción en ambos sentidos con el modelo real en suap. Implementa los 4 metodos básicos para lograr el CRUD:

  • GET
  • POST
  • PUT
  • DELETE

Metodos

processMethodGET()

Al referenciar un recurso por su token en un consumo por metodo GET se procede a buscar en la DB lo necesario para componer el recurso y devolverlo como resultado del consumo del servicio. Es muy simple su estructura:

protected function processMethodGET() {
$token = $this→request→getResourceParams();
if ($this→hydrateFromToken($token)){
$this→response→addREST($this→getREST());
$this→response→addRENDER($this→getRENDER());
$this→response→addVIEW($this→getVIEW());
$this→response→addSTATUS($this→getSTATUS());
}

Cómo podemos ver, lo unico que hace es:

  • obtener el token desde los parametros, con el método del request
  • con el token hidratar un recurso, este método se encarga de componer las queries necesarias para obtener los datos que componen el recurso
  • armar en el response cada parte.
desarrolladores/webservice_desarrollo.1608635396.txt.gz · Última modificación: 21/01/2023 04:19 (editor externo)