Class Reference.Builder

  • Enclosing class:
    Reference

    public static class Reference.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • key

        public Reference.Builder key​(String key)
        The reference’s key, key of the object that is being used by a published object or its dependents.
        Parameters:
        key - the value to set
        Returns:
        this builder
      • name

        public Reference.Builder name​(String name)
        The name of reference object.
        Parameters:
        name - the value to set
        Returns:
        this builder
      • identifier

        public Reference.Builder identifier​(String identifier)
        The identifier of reference object.
        Parameters:
        identifier - the value to set
        Returns:
        this builder
      • identifierPath

        public Reference.Builder identifierPath​(String identifierPath)
        The identifier path of reference object.
        Parameters:
        identifierPath - the value to set
        Returns:
        this builder
      • description

        public Reference.Builder description​(String description)
        The description of reference object.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • targetObject

        public Reference.Builder targetObject​(Object targetObject)
        The new reference object to use instead of the original reference.

        For example, this can be a data asset reference.

        Parameters:
        targetObject - the value to set
        Returns:
        this builder
      • applicationKey

        public Reference.Builder applicationKey​(String applicationKey)
        The application key of the reference object.
        Parameters:
        applicationKey - the value to set
        Returns:
        this builder
      • usedBy

        public Reference.Builder usedBy​(List<ReferenceUsedBy> usedBy)
        List of published objects where this is used.
        Parameters:
        usedBy - the value to set
        Returns:
        this builder
      • childReferences

        public Reference.Builder childReferences​(List<ChildReference> childReferences)
        List of references that are dependent on this reference.
        Parameters:
        childReferences - the value to set
        Returns:
        this builder