Class DiscriminatedProperties<P>

    • Constructor Detail

      • DiscriminatedProperties

        public DiscriminatedProperties()
    • Method Detail

      • getField

        protected <T> T getField​(String fieldName,
                                 Class<T> type,
                                 @Nullable
                                 com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • getField

        protected <T> T getField​(String fieldName,
                                 String applicationId,
                                 String tenantId,
                                 Class<T> type)
      • getApplicationIdFromContext

        @Nullable
        protected String getApplicationIdFromContext​(@Nullable
                                                     com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • getTenantIdFromContext

        @Nullable
        protected String getTenantIdFromContext​(@Nullable
                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • getApplication

        public Map<String,​P> getApplication()
      • setApplication

        public void setApplication​(Map<String,​P> application)
      • setTenant

        public void setTenant​(Map<String,​P> tenant)