java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.ehsincidentcreate.Incident.IncidentBuilder
Enclosing class:
Incident

public static final class Incident.IncidentBuilder extends Object
Helper class to allow for fluent creation of Incident instances.
  • Method Details

    • location

      @Nonnull public Incident.IncidentBuilder location(Location value)
      Navigation property to_Location for Incident to single Location.
      Parameters:
      value - The Location to build this Incident with.
      Returns:
      This Builder to allow for a fluent interface.
    • persons

      @Nonnull public Incident.IncidentBuilder persons(Person... value)
      Navigation property to_Persons for Incident to multiple Person.
      Parameters:
      value - The Persons to build this Incident with.
      Returns:
      This Builder to allow for a fluent interface.
    • attachments

      @Nonnull public Incident.IncidentBuilder attachments(Attachment... value)
      Navigation property to_Attachments for Incident to multiple Attachment.
      Parameters:
      value - The Attachments to build this Incident with.
      Returns:
      This Builder to allow for a fluent interface.
    • incidentID

      @Nonnull public Incident.IncidentBuilder incidentID(@Nullable String incidentID)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: IncidentID

      Returns:
      this.
    • filterByCurrentUser

      @Nonnull public Incident.IncidentBuilder filterByCurrentUser(@Nullable Boolean filterByCurrentUser)
      Constraints: none

      Original property name from the Odata EDM: FilterByCurrentUser

      Returns:
      this.
    • incidentUUID

      @Nonnull public Incident.IncidentBuilder incidentUUID(@Nullable UUID incidentUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: IncidentUUID

      Returns:
      this.
    • incidentUTCDateTime

      @Nonnull public Incident.IncidentBuilder incidentUTCDateTime(@Nullable ZonedDateTime incidentUTCDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: IncidentUTCDateTime

      Returns:
      this.
    • incidentTitle

      @Nonnull public Incident.IncidentBuilder incidentTitle(@Nullable String incidentTitle)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: IncidentTitle

      Returns:
      this.
    • incidentStatus

      @Nonnull public Incident.IncidentBuilder incidentStatus(@Nullable String incidentStatus)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: IncidentStatus

      Returns:
      this.
    • incidentLocationDescription

      @Nonnull public Incident.IncidentBuilder incidentLocationDescription(@Nullable String incidentLocationDescription)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: IncidentLocationDescription

      Returns:
      this.
    • incidentDescriptionOfEvents

      @Nonnull public Incident.IncidentBuilder incidentDescriptionOfEvents(@Nullable String incidentDescriptionOfEvents)
      Constraints: Not nullable, Maximum length: 999999

      Original property name from the Odata EDM: IncidentDescriptionOfEvents

      Returns:
      this.
    • incidentCategory

      @Nonnull public Incident.IncidentBuilder incidentCategory(@Nullable String incidentCategory)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncidentCategory

      Returns:
      this.
    • eHSLocationUUID

      @Nonnull public Incident.IncidentBuilder eHSLocationUUID(@Nullable UUID eHSLocationUUID)
      Constraints: none

      Original property name from the Odata EDM: EHSLocationUUID

      Returns:
      this.
    • build

      @Nonnull public Incident build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object