@Override void validate(final String str) { super.validate(str); for (final CompiledPatternContext pattern : patterns) { pattern.validate(str); } }
StringPatternCheckingCodec(final StringTypeDefinition typeDef) { super(typeDef); final List<PatternConstraint> constraints = typeDef.getPatternConstraints(); final Builder<CompiledPatternContext> builder = ImmutableList.builderWithExpectedSize(constraints.size()); for (final PatternConstraint yangPattern : typeDef.getPatternConstraints()) { try { builder.add(new CompiledPatternContext(yangPattern)); } catch (final PatternSyntaxException e) { LOG.debug("Unable to compile {} pattern, excluding it from validation.", yangPattern, e); } } patterns = builder.build(); }
StringPatternCheckingCodec(final StringTypeDefinition typeDef) { super(typeDef); final List<PatternConstraint> constraints = typeDef.getPatternConstraints(); final Builder<CompiledPatternContext> builder = ImmutableList.builderWithExpectedSize(constraints.size()); for (final PatternConstraint yangPattern : typeDef.getPatternConstraints()) { try { builder.add(new CompiledPatternContext(yangPattern)); } catch (final PatternSyntaxException e) { LOG.debug("Unable to compile {} pattern, excluding it from validation.", yangPattern, e); } } patterns = builder.build(); }
@Override void validate(final String str) { super.validate(str); for (final CompiledPatternContext pattern : patterns) { pattern.validate(str); } }