Class PropertiesOptions

java.lang.Object
org.brapi.schematools.core.graphql.options.PropertiesOptions
All Implemented Interfaces:
Options, Validatable

public class PropertiesOptions extends Object implements Options
Provides options for the generation of properties and their usage
  • Constructor Details

    • PropertiesOptions

      public PropertiesOptions()
  • Method Details

    • validate

      public Validation validate()
      Description copied from interface: Validatable
      Checks if the Validatable object is valid, return a list of errors if it is not valid
      Specified by:
      validate in interface Validatable
      Returns:
      a Validation object than can be used queried to find if the object is valid and any errors if it is not valid
    • override

      public void override(PropertiesOptions overrideOptions)
      Overrides the values in this Options Object from the provided Options Object if they are non-null
      Parameters:
      overrideOptions - the options which will be used to override this Options Object
    • getLinkTypeFor

      public LinkType getLinkTypeFor(BrAPIObjectType type, BrAPIObjectProperty property)
      Gets the link type for a type property
      Parameters:
      type - The BrAPI Object type
      property - The BrAPI property
      Returns:
      the link type for specified type property