All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.taboola.backstage.internal.BackstageInternalTools Maven / Gradle / Ivy

package com.taboola.backstage.internal;

import com.taboola.backstage.internal.factories.BackstageEndpointsFactory;
import com.taboola.backstage.model.Report;
import com.taboola.backstage.model.dynamic.DynamicRow;

/**
 * 

* Backstage internal tools *

* @author vladi * @since 1.0.2 */ public interface BackstageInternalTools { /** *

* Backstage endpoints factory, creates interface implementations *

* @return {@link BackstageEndpointsFactory} */ BackstageEndpointsFactory endpointFactory(); /** *

* Backstage {@link Report} helper function. Goes over dynamic fields in the given report object * and attach to each dynamic field its metadata. * Side effect: supplied object is changed by reference *

* @param report {@link Report} * @param represents dynamic row model */ void attachDynamicFieldMetadataToFields(Report report); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy