Class 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 Detail

      • SiteAdapter

        public SiteAdapter()
    • Method Detail

      • 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)