public String getPublicId() { return this.dtdValidator.getPublicId(); }
public XmlFileDTD andDTDPublicId(String publicIdRegex) { this.dtdValidator.setPublicId(publicIdRegex); return this; }
public XmlFileDTD andDTDSystemId(String dtdNamespace) { dtdValidator.setSystemId(dtdNamespace); return this; }
private boolean xmlFilePassRestrictions(final GraphRewrite event,final EvaluationContext context,XmlFileModel xml) { boolean validation = cacheValidator.isValid(event,context,xml); validation = validation && fileNameValidator.isValid(event,context,xml); validation = validation && dtdValidator.isValid(event,context,xml); validation = validation && xpathValidator.isValid(event,context,xml); return validation; }
/** * Create a new {@link XmlFile} that matches on the provided DTD namespace. */ public static XmlFileDTD withDTDSystemId(String dtdNamespace) { XmlFile xmlFile = new XmlFile(); xmlFile.dtdValidator.setSystemId(dtdNamespace); return xmlFile; }
public String toString() { StringBuilder builder = new StringBuilder(); builder.append("XmlFile"); if (getInputVariablesName() != null) { builder.append(".inputVariable(" + getInputVariablesName() + ")"); } if (xpathValidator.getXpathString() != null) { builder.append(".matches(" + xpathValidator.getXpathString() + ")"); } if (fileNameValidator.getFileNamePattern() != null) { builder.append(".inFile(" + fileNameValidator.getFileNamePattern().toString() + ")"); } if (dtdValidator.getPublicId() != null) { builder.append(".withDTDPublicId(" + dtdValidator.getPublicId() + ")"); } builder.append(".as(" + getOutputVariablesName() + ")"); return builder.toString(); }