private ScalarNode getGlobalSchemaNode(String key) { GlobalSchemasRule schemasRule = (GlobalSchemasRule) getRootTupleRule().getRuleByFieldName("schemas"); if (schemasRule == null) return null; return schemasRule.getSchema(key); }
@Override public NodeRule<?> getItemRule() { return new GlobalSchemaTupleRule(String.class, getNodeRuleFactory()); }
private TupleRule<?, ?> createInstanceOfTupleRule(Class<? extends TupleRule> rule, String fieldName, Type valueType) { TupleRule tupleRule = createInstanceOf(rule); tupleRule.setName(fieldName); tupleRule.setValueType(valueType); tupleRule.setNodeRuleFactory(this); return tupleRule; } }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = super.validateKey(key); if (wasAlreadyDefined()) { validationResults.add(ValidationResult.createErrorResult(getDuplicateRuleMessage(getName()), key)); } setKeyNode(key); return validationResults; }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = super.validateKey(key); if (getParentTupleRule() instanceof MapTupleRule) { ((MapTupleRule)getParentTupleRule()).checkDuplicate(key, validationResults); } return validationResults; }
@Override protected DefaultTupleRule getScalarRule() { return new SimpleNullAllowedRule(getName(), (Class<?>) getItemType()); }
protected DefaultTupleRule getScalarRule() { return new SimpleRule(getFieldName(), getValueType()); }
@Override public NodeRule<?> getItemRule() { return new SecurityReferenceRule(getNodeRuleFactory()); }
protected DefaultTupleRule getScalarRule() { return new SimpleRule(getName(), (Class<?>) itemType); }
public BaseUriRule getUriRule() { return (BaseUriRule) getRootTupleRule().getRuleByFieldName("baseUri"); }
public SimpleRule getVersionRule() { return (SimpleRule) getParentTupleRule().getRuleByFieldName("version"); }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = super.validateKey(key); if (wasAlreadyDefined()) { validationResults.add(ValidationResult.createErrorResult(getDuplicateRuleMessage(getName()), key)); } setKeyNode(key); return validationResults; }
private TupleRule<?, ?> createInstanceOfTupleRule(Class<? extends TupleRule> rule, String fieldName, Type valueType) { TupleRule tupleRule = createInstanceOf(rule); tupleRule.setName(fieldName); tupleRule.setValueType(valueType); tupleRule.setNodeRuleFactory(this); return tupleRule; } }
private ScalarNode getGlobalSchemaNode(String key) { GlobalSchemasRule schemasRule = (GlobalSchemasRule) getRootTupleRule().getRuleByFieldName("schemas"); //HYBRIS start if(schemasRule==null){ return null; } //HYBRIS end return schemasRule.getSchema(key); }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = super.validateKey(key); if (getParentTupleRule() instanceof MapTupleRule) { ((MapTupleRule)getParentTupleRule()).checkDuplicate(key, validationResults); } return validationResults; }
@Override protected DefaultTupleRule getScalarRule() { return new SimpleNullAllowedRule(getName(), (Class<?>) getItemType()); }
@Override public NodeRule<?> getItemRule() { return new GlobalSchemaTupleRule(String.class, getNodeRuleFactory()); }
@Override public NodeRule<?> getItemRule() { return new SecurityReferenceRule(getNodeRuleFactory()); }
protected DefaultTupleRule getScalarRule() { return new SimpleRule(getName(), (Class<?>) itemType); }
public BaseUriRule getUriRule() { return (BaseUriRule) getRootTupleRule().getRuleByFieldName("baseUri"); }