Class Properties

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected io.openapiprocessor.jsonschema.schema.Bucket bucket  
      protected Context context  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Properties​(Context context, io.openapiprocessor.jsonschema.schema.Bucket bucket)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.Boolean getBooleanOrDefault​(java.lang.String property, boolean defaultValue)  
      protected java.lang.Boolean getBooleanOrFalse​(java.lang.String property)  
      protected @Nullable java.lang.Boolean getBooleanOrNull​(java.lang.String property)  
      protected java.util.Map<java.lang.String,​java.lang.Object> getExtensions()  
      protected java.lang.Integer getIntegerOrDefault​(java.lang.String property, int defaultValue)  
      protected @Nullable java.lang.Integer getIntegerOrNull​(java.lang.String property)  
      protected <T> java.util.Map<java.lang.String,​T> getMapObjectsOrEmpty​(java.lang.Class<T> clazz)  
      protected <T> java.util.Map<java.lang.String,​T> getMapObjectsOrEmpty​(java.lang.String property, java.lang.Class<T> clazz)  
      protected java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getMapSetStringsOrEmpty​(java.lang.String property)  
      protected java.util.Map<java.lang.String,​java.lang.String> getMapStringsOrEmpty​(java.lang.String property)  
      protected @Nullable java.lang.Number getNumberOrNull​(java.lang.String property)  
      protected <T> @Nullable T getObjectOrNull​(java.lang.String property, java.lang.Class<T> clazz)  
      protected <T> T getObjectOrThrow​(java.lang.String property, java.lang.Class<T> clazz)  
      protected <T> java.util.Collection<T> getObjectsOrEmpty​(java.lang.String property, java.lang.Class<T> clazz)  
      protected @Nullable java.lang.Object getRawValue​(java.lang.String property)  
      @Nullable java.lang.Object getRawValueOf​(java.lang.String pointer)  
      protected <T> @Nullable T getRefObject​(java.lang.Class<T> clazz)  
      protected <T> T getRefObjectOrThrow​(java.lang.Class<T> clazz)  
      protected @Nullable java.lang.String getStringOrNull​(java.lang.String property)  
      protected java.lang.String getStringOrThrow​(java.lang.String property)  
      protected java.util.Collection<java.lang.String> getStringsOrEmpty​(java.lang.String property)  
      protected @Nullable java.util.Collection<java.lang.String> getStringsOrNull​(java.lang.String property)  
      <T> @Nullable T getValueOf​(java.lang.String pointer, java.lang.Class<T> target)  
      boolean hasProperty​(java.lang.String property)
      checks if the properties contains the given property name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • context

        protected final Context context
      • bucket

        protected final io.openapiprocessor.jsonschema.schema.Bucket bucket
    • Constructor Detail

      • Properties

        protected Properties​(Context context,
                             io.openapiprocessor.jsonschema.schema.Bucket bucket)
    • Method Detail

      • getRawValueOf

        @Experimental
        public @Nullable java.lang.Object getRawValueOf​(java.lang.String pointer)
      • getValueOf

        @Experimental
        public <T> @Nullable T getValueOf​(java.lang.String pointer,
                                          java.lang.Class<T> target)
      • getRawValue

        protected @Nullable java.lang.Object getRawValue​(java.lang.String property)
      • hasProperty

        public boolean hasProperty​(java.lang.String property)
        checks if the properties contains the given property name.
        Parameters:
        property - property name
        Returns:
        true if the property exists, else false
      • getStringOrNull

        protected @Nullable java.lang.String getStringOrNull​(java.lang.String property)
      • getStringOrThrow

        protected java.lang.String getStringOrThrow​(java.lang.String property)
      • getNumberOrNull

        protected @Nullable java.lang.Number getNumberOrNull​(java.lang.String property)
      • getIntegerOrNull

        protected @Nullable java.lang.Integer getIntegerOrNull​(java.lang.String property)
      • getIntegerOrDefault

        protected java.lang.Integer getIntegerOrDefault​(java.lang.String property,
                                                        int defaultValue)
      • getBooleanOrNull

        protected @Nullable java.lang.Boolean getBooleanOrNull​(java.lang.String property)
      • getBooleanOrFalse

        protected java.lang.Boolean getBooleanOrFalse​(java.lang.String property)
      • getBooleanOrDefault

        protected java.lang.Boolean getBooleanOrDefault​(java.lang.String property,
                                                        boolean defaultValue)
      • getObjectOrNull

        protected <T> @Nullable T getObjectOrNull​(java.lang.String property,
                                                  java.lang.Class<T> clazz)
      • getObjectOrThrow

        protected <T> T getObjectOrThrow​(java.lang.String property,
                                         java.lang.Class<T> clazz)
      • getObjectsOrEmpty

        protected <T> java.util.Collection<T> getObjectsOrEmpty​(java.lang.String property,
                                                                java.lang.Class<T> clazz)
      • getStringsOrEmpty

        protected java.util.Collection<java.lang.String> getStringsOrEmpty​(java.lang.String property)
      • getStringsOrNull

        protected @Nullable java.util.Collection<java.lang.String> getStringsOrNull​(java.lang.String property)
      • getMapStringsOrEmpty

        protected java.util.Map<java.lang.String,​java.lang.String> getMapStringsOrEmpty​(java.lang.String property)
      • getMapObjectsOrEmpty

        protected <T> java.util.Map<java.lang.String,​T> getMapObjectsOrEmpty​(java.lang.Class<T> clazz)
      • getMapObjectsOrEmpty

        protected <T> java.util.Map<java.lang.String,​T> getMapObjectsOrEmpty​(java.lang.String property,
                                                                                   java.lang.Class<T> clazz)
      • getMapSetStringsOrEmpty

        protected java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getMapSetStringsOrEmpty​(java.lang.String property)
      • getExtensions

        protected java.util.Map<java.lang.String,​java.lang.Object> getExtensions()
      • getRefObject

        protected <T> @Nullable T getRefObject​(java.lang.Class<T> clazz)
      • getRefObjectOrThrow

        protected <T> T getRefObjectOrThrow​(java.lang.Class<T> clazz)