Class UpdatableAsset

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType
    Direct Known Subclasses:
    AzureADDevice, UpdatableAssetGroup

    public class UpdatableAsset
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    • Constructor Detail

      • UpdatableAsset

        protected UpdatableAsset()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Entity
      • 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 Entity
      • postInject

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

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

        public UpdatableAsset patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        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 UpdatableAsset 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 Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • addMembers

        public com.github.davidmoten.odata.client.ActionRequestNoReturn addMembers​(List<UpdatableAsset> assets)
      • addMembersById

        public com.github.davidmoten.odata.client.ActionRequestNoReturn addMembersById​(List<String> ids,
                                                                                       String memberEntityType)
      • removeMembers

        public com.github.davidmoten.odata.client.ActionRequestNoReturn removeMembers​(List<UpdatableAsset> assets)
      • removeMembersById

        public com.github.davidmoten.odata.client.ActionRequestNoReturn removeMembersById​(List<String> ids,
                                                                                          String memberEntityType)