Class SiteAdapter

java.lang.Object
org.fenixedu.cms.api.json.SiteAdapter
All Implemented Interfaces:
org.fenixedu.bennu.core.json.JsonAdapter<Site>, org.fenixedu.bennu.core.json.JsonCreator<Site>, org.fenixedu.bennu.core.json.JsonUpdater<Site>, org.fenixedu.bennu.core.json.JsonViewer<Site>

public class SiteAdapter extends Object implements org.fenixedu.bennu.core.json.JsonAdapter<Site>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    create(com.google.gson.JsonElement json, org.fenixedu.bennu.core.json.JsonBuilder ctx)
     
    protected com.google.gson.JsonElement
    getRequiredValue(com.google.gson.JsonObject obj, String property)
     
    update(com.google.gson.JsonElement json, Site site, org.fenixedu.bennu.core.json.JsonBuilder ctx)
     
    com.google.gson.JsonElement
    view(Site site, org.fenixedu.bennu.core.json.JsonBuilder ctx)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SiteAdapter

      public SiteAdapter()
  • Method Details

    • create

      public Site create(com.google.gson.JsonElement json, org.fenixedu.bennu.core.json.JsonBuilder ctx)
      Specified by:
      create in interface org.fenixedu.bennu.core.json.JsonCreator<Site>
    • update

      public Site update(com.google.gson.JsonElement json, Site site, org.fenixedu.bennu.core.json.JsonBuilder ctx)
      Specified by:
      update in interface org.fenixedu.bennu.core.json.JsonUpdater<Site>
    • view

      public com.google.gson.JsonElement view(Site site, org.fenixedu.bennu.core.json.JsonBuilder ctx)
      Specified by:
      view in interface org.fenixedu.bennu.core.json.JsonViewer<Site>
    • getRequiredValue

      protected com.google.gson.JsonElement getRequiredValue(com.google.gson.JsonObject obj, String property)