package com.github.sriki77.apiproxy.instrument.model;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import org.w3c.dom.Node;
import java.util.Collections;
import java.util.List;
@XStreamAlias("FaultRules")
public class FaultRules implements NodeHolder, LocationProvider {
@XStreamImplicit(itemFieldName = "FaultRule")
private List<FaultRule> faultRules;
@Override
public void holdNode(Node node) {
NodeHolder.holdNodes(faultRules, node);
}
public List<FaultRule> getFaultRules() {
return faultRules == null ? Collections.emptyList() : Collections.unmodifiableList(faultRules);
}
@Override
public void setParent(LocationProvider parent) {
LocationProvider.setParent(faultRules, parent);
}
}