/** * @see org.opencms.xml.I_CmsXmlDocument#validate(org.opencms.file.CmsObject) */ public CmsXmlContentErrorHandler validate(CmsObject cms) { // XML pages currently do not support validation return new CmsXmlContentErrorHandler(); }
/** * @see org.opencms.xml.I_CmsXmlDocument#validate(org.opencms.file.CmsObject) */ public CmsXmlContentErrorHandler validate(CmsObject cms) { // XML pages currently do not support validation return new CmsXmlContentErrorHandler(); }
/** * Creates a new validation node visitor.<p> * * @param cms the initialized OpenCms user context (required for VFS access) */ public CmsXmlContentValidationVisitor(CmsObject cms) { // start with a new instance of the error handler m_errorHandler = new CmsXmlContentErrorHandler(); // store reference to the provided CmsObject m_cms = cms; }
/** * Creates a new validation node visitor.<p> * * @param cms the initialized OpenCms user context (required for VFS access) */ public CmsXmlContentValidationVisitor(CmsObject cms) { // start with a new instance of the error handler m_errorHandler = new CmsXmlContentErrorHandler(); // store reference to the provided CmsObject m_cms = cms; }
/** * @see org.opencms.xml.content.I_CmsXmlContentHandler#resolveValidation(org.opencms.file.CmsObject, org.opencms.xml.types.I_CmsXmlContentValue, org.opencms.xml.content.CmsXmlContentErrorHandler) */ public CmsXmlContentErrorHandler resolveValidation( CmsObject cms, I_CmsXmlContentValue value, CmsXmlContentErrorHandler errorHandler) { if (errorHandler == null) { // init a new error handler if required errorHandler = new CmsXmlContentErrorHandler(); } if (!value.isSimpleType()) { // no validation for a nested schema is possible // note that the sub-elements of the nested schema ARE validated by the node visitor, // it's just the nested schema value itself that does not support validation return errorHandler; } // validate the error rules errorHandler = validateValue(cms, value, errorHandler, m_validationErrorRules, false); // validate the warning rules errorHandler = validateValue(cms, value, errorHandler, m_validationWarningRules, true); // validate categories errorHandler = validateCategories(cms, value, errorHandler); // return the result return errorHandler; }
/** * @see org.opencms.xml.content.I_CmsXmlContentHandler#resolveValidation(org.opencms.file.CmsObject, org.opencms.xml.types.I_CmsXmlContentValue, org.opencms.xml.content.CmsXmlContentErrorHandler) */ public CmsXmlContentErrorHandler resolveValidation( CmsObject cms, I_CmsXmlContentValue value, CmsXmlContentErrorHandler errorHandler) { if (errorHandler == null) { // init a new error handler if required errorHandler = new CmsXmlContentErrorHandler(); } if (!value.isSimpleType()) { // no validation for a nested schema is possible // note that the sub-elements of the nested schema ARE validated by the node visitor, // it's just the nested schema value itself that does not support validation return errorHandler; } // validate the error rules errorHandler = validateValue(cms, value, errorHandler, m_validationErrorRules, false); // validate the warning rules errorHandler = validateValue(cms, value, errorHandler, m_validationWarningRules, true); // validate categories errorHandler = validateCategories(cms, value, errorHandler); // return the result return errorHandler; }
/** * @see org.opencms.xml.content.I_CmsXmlContentHandler#resolveValidation(org.opencms.file.CmsObject, org.opencms.xml.types.I_CmsXmlContentValue, org.opencms.xml.content.CmsXmlContentErrorHandler) */ @Override public CmsXmlContentErrorHandler resolveValidation( CmsObject cms, I_CmsXmlContentValue value, CmsXmlContentErrorHandler errorHandler) { if (errorHandler == null) { // init a new error handler if required errorHandler = new CmsXmlContentErrorHandler(); } // we only have to validate containers if ((value != null) && CmsXmlUtils.removeXpath(value.getPath()).equals(CmsXmlContainerPage.XmlNode.Containers.name())) { CmsXmlContent content = (CmsXmlContent)value.getDocument(); try { validateNames(cms, value, content); } catch (CmsXmlException e) { errorHandler.addError(value, e.getLocalizedMessage()); } } return errorHandler; }