Class ResourceResult.Builder<T extends Resource>

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • deleted

        public ResourceResult.Builder<T> deleted​(boolean flag)
        Whether or not the resource is deleted
        Parameters:
        flag -
        Returns:
        A reference to this Builder instance
      • resource

        public ResourceResult.Builder<T> resource​(T resource)
        The resulting resource from the interaction
        Parameters:
        resource - the resulting resource from the interaction; this may be null if the interaction was not successful
        Returns:
        A reference to this Builder instance
      • lastUpdated

        public ResourceResult.Builder<T> lastUpdated​(java.time.Instant lastUpdated)
        The lastUpdated time of the resource
        Parameters:
        lastUpdated - the lastUpdated timestamp representing the UTC modification time of the resource
        Returns:
        A reference to this Builder instance
      • resourceTypeName

        public ResourceResult.Builder<T> resourceTypeName​(java.lang.String resourceTypeName)
        The type name of the resource which should be set when the resource value itself is null
        Parameters:
        resourceTypeName - The type name of the resource this result represents
        Returns:
        A reference to this Builder instance
      • logicalId

        public ResourceResult.Builder<T> logicalId​(java.lang.String logicalId)
        Sets the logicalId of the resource which should be set when the resource value itself is null
        Parameters:
        logicalId - The logicalId of this resource
        Returns:
        A reference to this Builder instance
      • version

        public ResourceResult.Builder<T> version​(int version)
        Sets the version of the resource which should be set when the resource value itself is null
        Parameters:
        version - The version of this resource
        Returns:
        A reference to this Builder instance