java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<JobTemplate>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.externaljobschedulerintegration.JobTemplate

public class JobTemplate extends VdmEntity<JobTemplate>

Original entity name from the Odata EDM: JobTemplate

  • Field Details

    • ALL_FIELDS

      public static final JobTemplateSelectable ALL_FIELDS
      Selector for all available fields of JobTemplate.
    • JOB_TEMPLATE_NAME

      public static final JobTemplateField<String> JOB_TEMPLATE_NAME
      Use with available fluent helpers to apply the JobTemplateName field to query operations.
    • JOB_TEMPLATE_VERSION

      public static final JobTemplateField<String> JOB_TEMPLATE_VERSION
      Use with available fluent helpers to apply the JobTemplateVersion field to query operations.
    • JOB_TEMPLATE_STEP_COUNT

      public static final JobTemplateField<Integer> JOB_TEMPLATE_STEP_COUNT
      Use with available fluent helpers to apply the JobTemplateStepCount field to query operations.
    • JOB_PERIODIC_GRANULARITY

      public static final JobTemplateField<String> JOB_PERIODIC_GRANULARITY
      Use with available fluent helpers to apply the JobPeriodicGranularity field to query operations.
    • JOB_REPORT_NAME

      public static final JobTemplateField<String> JOB_REPORT_NAME
      Use with available fluent helpers to apply the JobReportName field to query operations.
    • JOB_USER_NAME

      public static final JobTemplateField<String> JOB_USER_NAME
      Use with available fluent helpers to apply the JobUserName field to query operations.
    • JOB_PERIODIC_VALUE

      public static final JobTemplateField<String> JOB_PERIODIC_VALUE
      Use with available fluent helpers to apply the JobPeriodicValue field to query operations.
    • JOB_TEMPLATE_TEXT

      public static final JobTemplateField<String> JOB_TEMPLATE_TEXT
      Use with available fluent helpers to apply the JobTemplateText field to query operations.
    • CREATION_DATE_TIME

      public static final JobTemplateField<LocalDateTime> CREATION_DATE_TIME
      Use with available fluent helpers to apply the CreationDateTime field to query operations.
    • CREATION_USER_NAME

      public static final JobTemplateField<String> CREATION_USER_NAME
      Use with available fluent helpers to apply the CreationUserName field to query operations.
    • LAST_CHANGE_DATE_TIME

      public static final JobTemplateField<LocalDateTime> LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
    • LAST_CHANGE_USER_NAME

      public static final JobTemplateField<String> LAST_CHANGE_USER_NAME
      Use with available fluent helpers to apply the LastChangeUserName field to query operations.
    • SUPPORTS_TEST_MODE_IND

      public static final JobTemplateField<Boolean> SUPPORTS_TEST_MODE_IND
      Use with available fluent helpers to apply the SupportsTestModeInd field to query operations.
  • Constructor Details

    • JobTemplate

      public JobTemplate()
    • JobTemplate

      public JobTemplate(@Nullable String jobTemplateName, @Nullable String jobTemplateVersion, @Nullable Integer jobTemplateStepCount, @Nullable String jobPeriodicGranularity, @Nullable String jobReportName, @Nullable String jobUserName, @Nullable String jobPeriodicValue, @Nullable String jobTemplateText, @Nullable LocalDateTime creationDateTime, @Nullable String creationUserName, @Nullable LocalDateTime lastChangeDateTime, @Nullable String lastChangeUserName, @Nullable Boolean supportsTestModeInd)
  • Method Details

    • getType

      @Nonnull public Class<JobTemplate> getType()
      Specified by:
      getType in class VdmObject<JobTemplate>
    • setJobTemplateName

      public void setJobTemplateName(@Nullable String jobTemplateName)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: JobTemplateName

      Parameters:
      jobTemplateName - The jobTemplateName to set.
    • setJobTemplateVersion

      public void setJobTemplateVersion(@Nullable String jobTemplateVersion)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JobTemplateVersion

      Parameters:
      jobTemplateVersion - The jobTemplateVersion to set.
    • setJobTemplateStepCount

      public void setJobTemplateStepCount(@Nullable Integer jobTemplateStepCount)
      Constraints: none

      Original property name from the Odata EDM: JobTemplateStepCount

      Parameters:
      jobTemplateStepCount - The jobTemplateStepCount to set.
    • setJobPeriodicGranularity

      public void setJobPeriodicGranularity(@Nullable String jobPeriodicGranularity)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: JobPeriodicGranularity

      Parameters:
      jobPeriodicGranularity - The jobPeriodicGranularity to set.
    • setJobReportName

      public void setJobReportName(@Nullable String jobReportName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: JobReportName

      Parameters:
      jobReportName - The jobReportName to set.
    • setJobUserName

      public void setJobUserName(@Nullable String jobUserName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: JobUserName

      Parameters:
      jobUserName - The jobUserName to set.
    • setJobPeriodicValue

      public void setJobPeriodicValue(@Nullable String jobPeriodicValue)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: JobPeriodicValue

      Parameters:
      jobPeriodicValue - The jobPeriodicValue to set.
    • setJobTemplateText

      public void setJobTemplateText(@Nullable String jobTemplateText)
      Constraints: Not nullable, Maximum length: 120

      Original property name from the Odata EDM: JobTemplateText

      Parameters:
      jobTemplateText - The jobTemplateText to set.
    • setCreationDateTime

      public void setCreationDateTime(@Nullable LocalDateTime creationDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      In order to convert local time into a UTC time stamp, which makes it easier to compare times, the local time must be converted according to your time zone. The ABAP command convert is available for this purpose. Even if the time zone that the conversion is based on can be redetermined from Customizing or master data, we still recommend that you save the time zone. The internal structure of the high-resolution UTC time stamp is logically organized in date and time sections in a packed decimal format (YYYYMMDDhhmmssmmmuuun), which depicts the year, month, day, hour,second, millisecond, microsecond and the first decimal of the nanoseconds. Please note that the hardware that is normally used does not fully support a resolution of 100 nanoseconds, which is available in the structure. See also GET TIME STAMP A UTC time stamp in short form is also available.

      Parameters:
      creationDateTime - The UTC timestamp displays date and time according to UTC (Universal Coordinated Time).
    • setCreationUserName

      public void setCreationUserName(@Nullable String creationUserName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreationUserName

      Parameters:
      creationUserName - The creationUserName to set.
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable LocalDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      In order to convert local time into a UTC time stamp, which makes it easier to compare times, the local time must be converted according to your time zone. The ABAP command convert is available for this purpose. Even if the time zone that the conversion is based on can be redetermined from Customizing or master data, we still recommend that you save the time zone. The internal structure of the high-resolution UTC time stamp is logically organized in date and time sections in a packed decimal format (YYYYMMDDhhmmssmmmuuun), which depicts the year, month, day, hour,second, millisecond, microsecond and the first decimal of the nanoseconds. Please note that the hardware that is normally used does not fully support a resolution of 100 nanoseconds, which is available in the structure. See also GET TIME STAMP A UTC time stamp in short form is also available.

      Parameters:
      lastChangeDateTime - The UTC timestamp displays date and time according to UTC (Universal Coordinated Time).
    • setLastChangeUserName

      public void setLastChangeUserName(@Nullable String lastChangeUserName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangeUserName

      Parameters:
      lastChangeUserName - The lastChangeUserName to set.
    • setSupportsTestModeInd

      public void setSupportsTestModeInd(@Nullable Boolean supportsTestModeInd)
      Constraints: none

      Original property name from the Odata EDM: SupportsTestModeInd

      Parameters:
      supportsTestModeInd - General Flag
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<JobTemplate>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<JobTemplate>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<JobTemplate>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<JobTemplate>
    • field

      @Nonnull public static <T> JobTemplateField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> JobTemplateField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<JobTemplate>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<JobTemplate>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<JobTemplate>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<JobTemplate>
    • builder

      @Nonnull public static JobTemplate.JobTemplateBuilder builder()
    • getJobTemplateName

      @Nullable public String getJobTemplateName()
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: JobTemplateName

      Returns:
      The jobTemplateName contained in this entity.
    • getJobTemplateVersion

      @Nullable public String getJobTemplateVersion()
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JobTemplateVersion

      Returns:
      The jobTemplateVersion contained in this entity.
    • getJobTemplateStepCount

      @Nullable public Integer getJobTemplateStepCount()
      Constraints: none

      Original property name from the Odata EDM: JobTemplateStepCount

      Returns:
      The jobTemplateStepCount contained in this entity.
    • getJobPeriodicGranularity

      @Nullable public String getJobPeriodicGranularity()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: JobPeriodicGranularity

      Returns:
      The jobPeriodicGranularity contained in this entity.
    • getJobReportName

      @Nullable public String getJobReportName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: JobReportName

      Returns:
      The jobReportName contained in this entity.
    • getJobUserName

      @Nullable public String getJobUserName()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: JobUserName

      Returns:
      The jobUserName contained in this entity.
    • getJobPeriodicValue

      @Nullable public String getJobPeriodicValue()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: JobPeriodicValue

      Returns:
      The jobPeriodicValue contained in this entity.
    • getJobTemplateText

      @Nullable public String getJobTemplateText()
      Constraints: Not nullable, Maximum length: 120

      Original property name from the Odata EDM: JobTemplateText

      Returns:
      The jobTemplateText contained in this entity.
    • getCreationDateTime

      @Nullable public LocalDateTime getCreationDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      In order to convert local time into a UTC time stamp, which makes it easier to compare times, the local time must be converted according to your time zone. The ABAP command convert is available for this purpose. Even if the time zone that the conversion is based on can be redetermined from Customizing or master data, we still recommend that you save the time zone. The internal structure of the high-resolution UTC time stamp is logically organized in date and time sections in a packed decimal format (YYYYMMDDhhmmssmmmuuun), which depicts the year, month, day, hour,second, millisecond, microsecond and the first decimal of the nanoseconds. Please note that the hardware that is normally used does not fully support a resolution of 100 nanoseconds, which is available in the structure. See also GET TIME STAMP A UTC time stamp in short form is also available.

      Returns:
      The UTC timestamp displays date and time according to UTC (Universal Coordinated Time).
    • getCreationUserName

      @Nullable public String getCreationUserName()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreationUserName

      Returns:
      The creationUserName contained in this entity.
    • getLastChangeDateTime

      @Nullable public LocalDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      In order to convert local time into a UTC time stamp, which makes it easier to compare times, the local time must be converted according to your time zone. The ABAP command convert is available for this purpose. Even if the time zone that the conversion is based on can be redetermined from Customizing or master data, we still recommend that you save the time zone. The internal structure of the high-resolution UTC time stamp is logically organized in date and time sections in a packed decimal format (YYYYMMDDhhmmssmmmuuun), which depicts the year, month, day, hour,second, millisecond, microsecond and the first decimal of the nanoseconds. Please note that the hardware that is normally used does not fully support a resolution of 100 nanoseconds, which is available in the structure. See also GET TIME STAMP A UTC time stamp in short form is also available.

      Returns:
      The UTC timestamp displays date and time according to UTC (Universal Coordinated Time).
    • getLastChangeUserName

      @Nullable public String getLastChangeUserName()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangeUserName

      Returns:
      The lastChangeUserName contained in this entity.
    • getSupportsTestModeInd

      @Nullable public Boolean getSupportsTestModeInd()
      Constraints: none

      Original property name from the Odata EDM: SupportsTestModeInd

      Returns:
      General Flag
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<JobTemplate>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<JobTemplate>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<JobTemplate>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<JobTemplate>