@Override public boolean test(S s) { for(Predicate<? super S> p : not) { if (p.test(s)) { return false; } } return true; }
@Override public boolean test(S s) { for(Predicate<? super S> p : not) { if (p.test(s)) { return false; } } return true; }
@Override public boolean test(S s) { return predicate == null ? true : predicate.test(s); }
@Override public void mapTo(S source, T target, MappingContext<? super S> context) throws Exception { if (predicate.test(source)) { for(FieldMapper fm : targetFieldMappers) { fm.mapTo(source, target, context); } } } });
public static boolean isInPackage(Type target, Predicate<String> packagePredicate) { Class<?> clazz = TypeHelper.toClass(target); Package clazzPackage = clazz.getPackage(); if (clazzPackage != null) { return packagePredicate.test(clazzPackage.getName()); } return false; }
@Override public boolean test(ResultSet resultSet) { try { return predicate.test(resultSet.getString(discriminatorColumn)); } catch (SQLException e) { return ErrorHelper.<Boolean>rethrow(e); } }
public boolean hasKey(Predicate<? super K> predicate) { for (PropertyMapping<T, ?, K> propMapping : properties) { if (propMapping != null && predicate.test(propMapping.getColumnKey())) { return true; } } return false; }
public static boolean isInPackage(Type target, Predicate<String> packagePredicate) { Class<?> clazz = TypeHelper.toClass(target); Package clazzPackage = clazz.getPackage(); if (clazzPackage != null) { return packagePredicate.test(clazzPackage.getName()); } return false; }
@Override public boolean test(ResultSet resultSet) { try { return predicate.test(resultSet.getString(discriminatorColumn)); } catch (SQLException e) { return ErrorHelper.<Boolean>rethrow(e); } }
public boolean hasKey(Predicate<? super K> predicate) { for (PropertyMapping<T, ?, K> propMapping : properties) { if (propMapping != null && predicate.test(propMapping.getColumnKey())) { return true; } } return false; }
@Override public boolean test(S s) { try { return predicate.test(getter.get(s)); } catch (Exception e) { return ErrorHelper.rethrow(e); } }
@Override public boolean next() { while (delegate.next()) { if (predicate.test(delegate.currentValue())) { return true; } } return false; }
@Override public boolean next() { while (delegate.next()) { if (predicate.test(delegate.currentValue())) { return true; } } return false; }
@Override public boolean test(S s) { try { return predicate.test(getter.get(s)); } catch (Exception e) { return ErrorHelper.rethrow(e); } }
private void checkMapper() { for(PredicatedMapperWithContext<S, T> pmm : discriminatorMappers ) { if (pmm.predicate.test(sourceEnumerable.currentValue())) { if (pmm.mapper != currentMapper) { markAsBroken(); currentMapper = pmm.mapper; currentMappingContext = pmm.mappingContext; } return; } } mapperNotFound(); }
@Override protected ContextualSourceFieldMapper<ROW, T> getMapper(final ROW row) throws MappingException { for (PredicatedMapper<ROW, ROWS, T, EX> tm : mappers) { if (tm.getPredicate().test(row)) { return tm.getMapper(); } } throw new MappingException("No mapper found for " + errorConverter.apply(row)); }
@Override protected ContextualSourceFieldMapper<ROW, T> getMapper(final ROW row) throws MappingException { for (PredicatedMapper<ROW, ROWS, T, EX> tm : mappers) { if (tm.getPredicate().test(row)) { return tm.getMapper(); } } throw new MappingException("No mapper found for " + errorConverter.apply(row)); }
@Override public void accept(Predicate<? super K> predicate, GetterProperty getterProperty) { if (predicate instanceof CaseInsensitiveFieldKeyNamePredicate) { CaseInsensitiveFieldKeyNamePredicate p = (CaseInsensitiveFieldKeyNamePredicate) predicate; ExtendPropertyFinder.CustomProperty cp = new ExtendPropertyFinder.CustomProperty(getterProperty.getSourceType(), classMeta.getReflectionService(), p.getName(), getterProperty.getReturnType(), NullSetter.NULL_SETTER, getterProperty.getGetter()); if (propertyPredicate.test(cp)) { customProperties.add(cp); } } } });
@Override public void accept(Predicate<? super K> predicate, SetterProperty setterProperty) { if (predicate instanceof CaseInsensitiveFieldKeyNamePredicate) { CaseInsensitiveFieldKeyNamePredicate p = (CaseInsensitiveFieldKeyNamePredicate) predicate; ExtendPropertyFinder.CustomProperty cp = new ExtendPropertyFinder.CustomProperty(setterProperty.getTargetType(), classMeta.getReflectionService(), p.getName(), setterProperty.getPropertyType(), setterProperty.getSetter(), NullGetter.getter()); if (propertyPredicate.test(cp)) { customProperties.add(cp); } } } });
@Test public void testKeys() throws Exception { builder.addKey(new KeyAndPredicate<Object[], SampleFieldKey>(new SampleFieldKey("k1", 0), null)); assertFalse(builder.hasNoKeys()); MappingContextFactory<Object[]> mappingContextFactory = builder.build(); assertTrue(mappingContextFactory instanceof BreakDetectorMappingContextFactory); assertNull(mappingContextFactory.newContext().context(0)); assertTrue(builder.nullChecker().test(new Object[] { null})); assertFalse(builder.nullChecker().test(new Object[] { 123 })); }