Class NamedEntityDefinition

    • Method Detail

      • fieldName

        public final String fieldName()

        The name of the entity.

        Returns:
        The name of the entity.
      • propertyName

        public final String propertyName()

        The property name to be used for the named entity.

        Returns:
        The property name to be used for the named entity.
      • propertyRole

        public final PropertyRole propertyRole()

        The property role. Valid values for this structure are PRIMARY and ID.

        If the service returns an enum value that is not available in the current SDK version, propertyRole will return PropertyRole.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from propertyRoleAsString().

        Returns:
        The property role. Valid values for this structure are PRIMARY and ID.
        See Also:
        PropertyRole
      • propertyRoleAsString

        public final String propertyRoleAsString()

        The property role. Valid values for this structure are PRIMARY and ID.

        If the service returns an enum value that is not available in the current SDK version, propertyRole will return PropertyRole.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from propertyRoleAsString().

        Returns:
        The property role. Valid values for this structure are PRIMARY and ID.
        See Also:
        PropertyRole
      • propertyUsage

        public final PropertyUsage propertyUsage()

        The property usage. Valid values for this structure are INHERIT, DIMENSION, and MEASURE.

        If the service returns an enum value that is not available in the current SDK version, propertyUsage will return PropertyUsage.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from propertyUsageAsString().

        Returns:
        The property usage. Valid values for this structure are INHERIT, DIMENSION, and MEASURE.
        See Also:
        PropertyUsage
      • propertyUsageAsString

        public final String propertyUsageAsString()

        The property usage. Valid values for this structure are INHERIT, DIMENSION, and MEASURE.

        If the service returns an enum value that is not available in the current SDK version, propertyUsage will return PropertyUsage.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from propertyUsageAsString().

        Returns:
        The property usage. Valid values for this structure are INHERIT, DIMENSION, and MEASURE.
        See Also:
        PropertyUsage
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)