Class Entity

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType

    public class Entity
    extends Crmbaseentity
    implements com.github.davidmoten.odata.client.ODataEntityType
    • Field Detail

      • logicalcollectionname

        protected String logicalcollectionname
      • parentcontrollingattributename

        protected String parentcontrollingattributename
      • externalcollectionname

        protected String externalcollectionname
      • extensiontablename

        protected String extensiontablename
      • basetablename

        protected String basetablename
      • entityid

        protected String entityid
      • physicalname

        protected String physicalname
      • entitysetname

        protected String entitysetname
      • originallocalizedcollectionname

        protected String originallocalizedcollectionname
      • collectionname

        protected String collectionname
      • externalname

        protected String externalname
      • reportviewname

        protected String reportviewname
      • addresstablename

        protected String addresstablename
      • solutionid

        protected String solutionid
      • componentstate

        protected Integer componentstate
      • logicalname

        protected String logicalname
      • originallocalizedname

        protected String originallocalizedname
    • Constructor Detail

      • Entity

        protected Entity()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Crmbaseentity
      • builderEntity

        public static Entity.Builder builderEntity()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class Crmbaseentity
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class Crmbaseentity
      • getLogicalcollectionname

        public Optional<String> getLogicalcollectionname()
      • withLogicalcollectionname

        public Entity withLogicalcollectionname​(String logicalcollectionname)
      • getParentcontrollingattributename

        public Optional<String> getParentcontrollingattributename()
      • withParentcontrollingattributename

        public Entity withParentcontrollingattributename​(String parentcontrollingattributename)
      • getExternalcollectionname

        public Optional<String> getExternalcollectionname()
      • withExternalcollectionname

        public Entity withExternalcollectionname​(String externalcollectionname)
      • getExtensiontablename

        public Optional<String> getExtensiontablename()
      • withExtensiontablename

        public Entity withExtensiontablename​(String extensiontablename)
      • withBasetablename

        public Entity withBasetablename​(String basetablename)
      • withEntityid

        public Entity withEntityid​(String entityid)
      • withPhysicalname

        public Entity withPhysicalname​(String physicalname)
      • withEntitysetname

        public Entity withEntitysetname​(String entitysetname)
      • getOriginallocalizedcollectionname

        public Optional<String> getOriginallocalizedcollectionname()
      • withOriginallocalizedcollectionname

        public Entity withOriginallocalizedcollectionname​(String originallocalizedcollectionname)
      • withCollectionname

        public Entity withCollectionname​(String collectionname)
      • withExternalname

        public Entity withExternalname​(String externalname)
      • withReportviewname

        public Entity withReportviewname​(String reportviewname)
      • withAddresstablename

        public Entity withAddresstablename​(String addresstablename)
      • withSolutionid

        public Entity withSolutionid​(String solutionid)
      • withComponentstate

        public Entity withComponentstate​(Integer componentstate)
      • withLogicalname

        public Entity withLogicalname​(String logicalname)
      • getOriginallocalizedname

        public Optional<String> getOriginallocalizedname()
      • withOriginallocalizedname

        public Entity withOriginallocalizedname​(String originallocalizedname)
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class Crmbaseentity
      • patch

        public Entity patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Crmbaseentity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public Entity put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class Crmbaseentity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected