List of usage examples for org.apache.commons.collections15 ExtendedMapUtils forAllEntriesDo
public static final <K, V> void forAllEntriesDo(Map<K, V> map, Closure<? super Map.Entry<K, V>> closure)
From source file:org.springframework.jdbc.repo.impl.RawPropertiesIdentifiedEntityRepoImpl.java
@Override public String createEntity(E entity) { Assert.notNull(entity, "No entity instance"); final String prevId = entity.getId(); final String assignedId = idGenerator.build(); if (!StringUtils.isEmpty(prevId)) { logger.warn("createEntity(" + prevId + ") overwrite entity ID: " + assignedId); }/*from w ww.j ava2 s .c o m*/ entity.setId(assignedId); Map<String, ?> props = repo.setProperties(entity, entity2propsTransfomer); logger.info("createEntity(" + getEntityClass() + ")[" + prevId + "] created"); if (logger.isTraceEnabled()) { ExtendedMapUtils.forAllEntriesDo(props, new Closure<Map.Entry<String, ?>>() { @Override @SuppressWarnings("synthetic-access") public void execute(Entry<String, ?> e) { logger.trace("createEntity(" + assignedId + ") " + e.getKey() + ": " + e.getValue()); } }); } return assignedId; }
From source file:org.springframework.jdbc.repo.impl.RawPropertiesIdentifiedEntityRepoImpl.java
@Override public void updateEntity(final E entity) { Assert.notNull(entity, "No entity provided"); if (!entityExists(entity)) { throw new UnsupportedOperationException("updateEntity(" + entity + ") entity not persisted"); }//from w ww . ja va 2 s . com if (logger.isTraceEnabled()) { Map<String, ?> props = repo.getProperties(entity); ExtendedMapUtils.forAllEntriesDo(props, new Closure<Map.Entry<String, ?>>() { @Override @SuppressWarnings("synthetic-access") public void execute(Entry<String, ?> e) { logger.trace( "updateEntity(" + entity.getId() + ")[" + e.getKey() + "]-BEFORE: " + e.getValue()); } }); } Map<String, ?> props = repo.setProperties(entity, entity2propsTransfomer); if (logger.isTraceEnabled()) { ExtendedMapUtils.forAllEntriesDo(props, new Closure<Map.Entry<String, ?>>() { @Override @SuppressWarnings("synthetic-access") public void execute(Entry<String, ?> e) { logger.trace("updateEntity(" + entity.getId() + ")[" + e.getKey() + "]-AFTER: " + e.getValue()); } }); } }
From source file:org.springframework.jdbc.repo.impl.RawPropertiesPolymorphicIdentifiedEntityRepoImpl.java
@Override public String createEntity(E entity) { Assert.notNull(entity, "No entity"); final IdentifiedEntityIdGenerator<?> entityIdGenerator = getEntityIdGenerator(entity); if (entityIdGenerator == null) { throw new IllegalStateException( "createEntity(" + entity.getClass().getSimpleName() + ") no identity generator"); }//from w ww .jav a 2 s .com final String prevId = entity.getId(); final String assignedId = entityIdGenerator.build(); if (!StringUtils.isEmpty(prevId)) { logger.warn("createEntity(" + prevId + ") overwrite entity ID: " + assignedId); } entity.setId(assignedId); Transformer<E, ? extends Map<String, ?>> transformer = getEntityTransformer(entity); if (transformer == null) { throw new IllegalStateException("createEntity(" + entity + ") no properties transformer"); } Map<String, ?> props = repo.setProperties(entity, transformer); if (logger.isTraceEnabled()) { ExtendedMapUtils.forAllEntriesDo(props, new Closure<Map.Entry<String, ?>>() { @Override @SuppressWarnings("synthetic-access") public void execute(Entry<String, ?> e) { logger.trace("createEntity(" + assignedId + ") " + e.getKey() + ": " + e.getValue()); } }); } return assignedId; }
From source file:org.springframework.jdbc.repo.impl.RawPropertiesPolymorphicIdentifiedEntityRepoImpl.java
@Override public void updateEntity(final E entity) { Assert.notNull(entity, "No entity"); if (!entityExists(entity)) { throw new UnsupportedOperationException("updateEntity(" + entity + ") entity not persisted"); }/*from w ww .java 2s.com*/ if (logger.isTraceEnabled()) { Map<String, ?> props = repo.getProperties(entity); ExtendedMapUtils.forAllEntriesDo(props, new Closure<Map.Entry<String, ?>>() { @Override @SuppressWarnings("synthetic-access") public void execute(Entry<String, ?> e) { logger.trace( "updateEntity(" + entity.getId() + ")[" + e.getKey() + "]-BEFORE: " + e.getValue()); } }); } Transformer<E, ? extends Map<String, ?>> transformer = getEntityTransformer(entity); if (transformer == null) { throw new IllegalStateException("updateEntity(" + entity + ") no properties transformer"); } Map<String, ?> props = repo.setProperties(entity, transformer); if (logger.isTraceEnabled()) { ExtendedMapUtils.forAllEntriesDo(props, new Closure<Map.Entry<String, ?>>() { @Override @SuppressWarnings("synthetic-access") public void execute(Entry<String, ?> e) { logger.trace("updateEntity(" + entity.getId() + ")[" + e.getKey() + "]-AFTER: " + e.getValue()); } }); } }