Class UserExperienceAnalyticsImpactingProcess

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

    public class UserExperienceAnalyticsImpactingProcess
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “The user experience analytics top impacting process entity.”
    • Field Detail

      • category

        protected String category
      • description

        protected String description
      • deviceId

        protected String deviceId
      • impactValue

        protected Double impactValue
      • processName

        protected String processName
      • publisher

        protected String publisher
    • Constructor Detail

      • UserExperienceAnalyticsImpactingProcess

        protected UserExperienceAnalyticsImpactingProcess()
    • Method Detail

      • odataTypeName

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

        public static UserExperienceAnalyticsImpactingProcess.Builder builderUserExperienceAnalyticsImpactingProcess()
        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 Entity
      • postInject

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

        public Optional<String> getCategory()
        “The category of impacting process.”
        Returns:
        property category
      • withCategory

        public UserExperienceAnalyticsImpactingProcess withCategory​(String category)
        Returns an immutable copy of this with just the category field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The category of impacting process.”

        Parameters:
        category - new value of category field (as defined in service metadata)
        Returns:
        immutable copy of this with just the category field changed
      • getDescription

        public Optional<String> getDescription()
        “The description of process.”
        Returns:
        property description
      • withDescription

        public UserExperienceAnalyticsImpactingProcess withDescription​(String description)
        Returns an immutable copy of this with just the description field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The description of process.”

        Parameters:
        description - new value of description field (as defined in service metadata)
        Returns:
        immutable copy of this with just the description field changed
      • getDeviceId

        public Optional<String> getDeviceId()
        “The unique identifier of the impacted device.”
        Returns:
        property deviceId
      • withDeviceId

        public UserExperienceAnalyticsImpactingProcess withDeviceId​(String deviceId)
        Returns an immutable copy of this with just the deviceId field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The unique identifier of the impacted device.”

        Parameters:
        deviceId - new value of deviceId field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceId field changed
      • getImpactValue

        public Optional<Double> getImpactValue()
        “The impact value of the process. Valid values 0 to 1.79769313486232E+308”
        Returns:
        property impactValue
      • withImpactValue

        public UserExperienceAnalyticsImpactingProcess withImpactValue​(Double impactValue)
        Returns an immutable copy of this with just the impactValue field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The impact value of the process. Valid values 0 to 1.79769313486232E+308”

        Parameters:
        impactValue - new value of impactValue field (as defined in service metadata)
        Returns:
        immutable copy of this with just the impactValue field changed
      • getProcessName

        public Optional<String> getProcessName()
        “The process name.”
        Returns:
        property processName
      • withProcessName

        public UserExperienceAnalyticsImpactingProcess withProcessName​(String processName)
        Returns an immutable copy of this with just the processName field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The process name.”

        Parameters:
        processName - new value of processName field (as defined in service metadata)
        Returns:
        immutable copy of this with just the processName field changed
      • getPublisher

        public Optional<String> getPublisher()
        “The publisher of the process.”
        Returns:
        property publisher
      • withPublisher

        public UserExperienceAnalyticsImpactingProcess withPublisher​(String publisher)
        Returns an immutable copy of this with just the publisher field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The publisher of the process.”

        Parameters:
        publisher - new value of publisher field (as defined in service metadata)
        Returns:
        immutable copy of this with just the publisher field changed
      • 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 UserExperienceAnalyticsImpactingProcess 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 UserExperienceAnalyticsImpactingProcess 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