Class PersonCompanion

  • All Implemented Interfaces:
    one.xingyi.core.endpoints.HasBookmarkAndUrl, one.xingyi.core.marshelling.MakesFromJson<Person>, one.xingyi.core.sdk.IXingYiServerCompanion<IPersonDefn,​Person>, one.xingyi.core.sdk.IXingYiServesResourceCompanion<IPersonDefn,​Person>

    public class PersonCompanion
    extends java.lang.Object
    implements one.xingyi.core.sdk.IXingYiServesResourceCompanion<IPersonDefn,​Person>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static PersonCompanion companion  
      java.lang.String javascript  
      java.util.Map<java.lang.String,​java.util.List<one.xingyi.core.state.StateData>> stateMap  
    • Constructor Summary

      Constructors 
      Constructor Description
      PersonCompanion()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      one.xingyi.core.endpoints.BookmarkCodeAndUrlPattern bookmarkAndUrl()  
      <J> one.xingyi.core.mediatype.IResourceEndpoints<Person> endpoints​(one.xingyi.core.mediatype.ServerMediaTypeContext<J> context, java.util.function.Function<Person,​java.lang.String> stateFn)  
      <J> one.xingyi.core.endpoints.EndPoint entityCodeEndpoint​(one.xingyi.core.endpoints.EndpointContext<J> context)  
      <J> one.xingyi.core.endpoints.EndPoint entityEndpoint​(one.xingyi.core.endpoints.EndpointContext<J> context, java.util.List<one.xingyi.core.endpoints.HasBookmarkAndUrl> companions)  
      <J> Person fromJson​(one.xingyi.core.marshelling.JsonParser<J> jsonParser, J j)  
      java.lang.String javascript()  
      java.util.List<java.lang.String> lens()  
      java.util.List<java.lang.String> lensLines()  
      <J> one.xingyi.core.mediatype.IXingYiServerMediaTypeDefn<Person> lensMediaDefn​(one.xingyi.core.mediatype.ServerMediaTypeContext<J> context)  
      <J> one.xingyi.core.endpoints.EndPoint PersoncodeEndpoint​(one.xingyi.core.endpoints.EndpointContext<J> context)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface one.xingyi.core.sdk.IXingYiServesResourceCompanion

        allEndpoints
    • Field Detail

      • stateMap

        public final java.util.Map<java.lang.String,​java.util.List<one.xingyi.core.state.StateData>> stateMap
    • Constructor Detail

      • PersonCompanion

        public PersonCompanion()
    • Method Detail

      • bookmarkAndUrl

        public one.xingyi.core.endpoints.BookmarkCodeAndUrlPattern bookmarkAndUrl()
        Specified by:
        bookmarkAndUrl in interface one.xingyi.core.endpoints.HasBookmarkAndUrl
      • endpoints

        public <J> one.xingyi.core.mediatype.IResourceEndpoints<Person> endpoints​(one.xingyi.core.mediatype.ServerMediaTypeContext<J> context,
                                                                                  java.util.function.Function<Person,​java.lang.String> stateFn)
      • PersoncodeEndpoint

        public <J> one.xingyi.core.endpoints.EndPoint PersoncodeEndpoint​(one.xingyi.core.endpoints.EndpointContext<J> context)
      • entityEndpoint

        public <J> one.xingyi.core.endpoints.EndPoint entityEndpoint​(one.xingyi.core.endpoints.EndpointContext<J> context,
                                                                     java.util.List<one.xingyi.core.endpoints.HasBookmarkAndUrl> companions)
      • entityCodeEndpoint

        public <J> one.xingyi.core.endpoints.EndPoint entityCodeEndpoint​(one.xingyi.core.endpoints.EndpointContext<J> context)
      • javascript

        public java.lang.String javascript()
        Specified by:
        javascript in interface one.xingyi.core.sdk.IXingYiServerCompanion<IPersonDefn,​Person>
        Specified by:
        javascript in interface one.xingyi.core.sdk.IXingYiServesResourceCompanion<IPersonDefn,​Person>
      • lens

        public java.util.List<java.lang.String> lens()
        Specified by:
        lens in interface one.xingyi.core.sdk.IXingYiServerCompanion<IPersonDefn,​Person>
      • lensMediaDefn

        public <J> one.xingyi.core.mediatype.IXingYiServerMediaTypeDefn<Person> lensMediaDefn​(one.xingyi.core.mediatype.ServerMediaTypeContext<J> context)
      • lensLines

        public java.util.List<java.lang.String> lensLines()
        Specified by:
        lensLines in interface one.xingyi.core.sdk.IXingYiServerCompanion<IPersonDefn,​Person>
        Specified by:
        lensLines in interface one.xingyi.core.sdk.IXingYiServesResourceCompanion<IPersonDefn,​Person>
      • fromJson

        public <J> Person fromJson​(one.xingyi.core.marshelling.JsonParser<J> jsonParser,
                                   J j)
        Specified by:
        fromJson in interface one.xingyi.core.marshelling.MakesFromJson<Person>