package org.jboss.windup.tooling.rules;
import java.io.Serializable;
public interface RulesPath extends Serializable
{
int getVersion();
void setVersion(int version);
/**
* Contains the path to the rules directory.
*/
String getPath();
/**
* Contains the path to the rules directory.
*/
void setPath(String inputPath);
/**
* Contains the type of rules path (for example, system provided vs user provided).
*/
RulesPathType getRulesPathType();
/**
* Contains the type of rules path (for example, system provided vs user provided).
*/
void setRulesPathType(RulesPathType rulesPathType);
/**
* Contains a load error if there were any issues loading rules from this path.
*/
String getLoadError();
/**
* Contains a load error if there were any issues loading rules from this path.
*/
void setLoadError(String loadError);
public enum RulesPathType
{
SYSTEM_PROVIDED, USER_PROVIDED
}
}