Class Attribute

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

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

      • componentstate

        protected Integer componentstate
      • externalname

        protected String externalname
      • logicalname

        protected String logicalname
      • managedpropertyparentattributename

        protected String managedpropertyparentattributename
      • managedpropertylogicalname

        protected String managedpropertylogicalname
      • attributeid

        protected UUID attributeid
      • physicalname

        protected String physicalname
      • solutionid

        protected UUID solutionid
      • tablecolumnname

        protected String tablecolumnname
    • Constructor Detail

      • Attribute

        protected Attribute()
    • Method Detail

      • odataTypeName

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

        public static Attribute.Builder builderAttribute()
        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
      • withComponentstate

        public Attribute withComponentstate​(Integer componentstate)
      • withExternalname

        public Attribute withExternalname​(String externalname)
      • withLogicalname

        public Attribute withLogicalname​(String logicalname)
      • getManagedpropertyparentattributename

        public Optional<String> getManagedpropertyparentattributename()
      • withManagedpropertyparentattributename

        public Attribute withManagedpropertyparentattributename​(String managedpropertyparentattributename)
      • getManagedpropertylogicalname

        public Optional<String> getManagedpropertylogicalname()
      • withManagedpropertylogicalname

        public Attribute withManagedpropertylogicalname​(String managedpropertylogicalname)
      • withAttributeid

        public Attribute withAttributeid​(UUID attributeid)
      • withPhysicalname

        public Attribute withPhysicalname​(String physicalname)
      • withSolutionid

        public Attribute withSolutionid​(UUID solutionid)
      • withTablecolumnname

        public Attribute withTablecolumnname​(String tablecolumnname)
      • 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 Attribute 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 Attribute 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