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

com.imsweb.decisionengine.Mapping Maven / Gradle / Ivy

/*
 * Copyright (C) 2014 Information Management Services, Inc.
 */
package com.imsweb.decisionengine;

import java.util.List;
import java.util.Set;

public interface Mapping {

    /**
     * A unique identifier for the mapping
     * @return a String representing the mapping identifier
     */
    String getId();

    /**
     * Return a list of table names containing the inclusion conditions
     * @return the list of table names
     */
    List getInclusionTables();

    /**
     * Return a list of table names containing the exclusion conditions
     * @return the list of table names
     */
    List getExclusionTables();

    /**
     * A list of initial key/value pairs which will be set at the start of the mapping
     * @return a List of key/value pairs
     */
    Set getInitialContext();

    /**
     * The list of table paths, in order, which will be processed
     * @return a List of TablePath objects
     */
    List getTablePaths();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy