/** * Returns a default HapiContext * * @return default HapiContext */ public static HapiContext createHapiContext() { HapiContext context = new DefaultHapiContext(); context.getParserConfiguration().setEscaping(DefaultEscaping.INSTANCE); return context; }
/** * @param modelClassFactory transaction-specific model-class factory * @param validationRuleBuilder validation rule builder * @param profileStore profile store * @return HapiContext */ public static HapiContext createHapiContext(ModelClassFactory modelClassFactory, ValidationRuleBuilder validationRuleBuilder, ProfileStore profileStore) { HapiContext context = new DefaultHapiContext(modelClassFactory); context.setProfileStore(profileStore); context.setValidationRuleBuilder(validationRuleBuilder); context.getParserConfiguration().setValidating(false); context.getParserConfiguration().setIdGenerator(idGenerator); context.getParserConfiguration().setEscaping(DefaultEscaping.INSTANCE); context.setValidationExceptionHandlerFactory(new SimpleValidationExceptionHandler(context)); return context; } }