@Override public int hashCode() { return getId().hashCode(); } }
/*************************************************************************** * {@link Object} **************************************************************************/ @Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof IdentityBean<?>) || getClass() != obj.getClass()) return false; IdentityBean<?> entity = (IdentityBean<?>) obj; return getId().equals(entity.getId()); }
/*************************************************************************** * {@link Object} **************************************************************************/ @Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof IdentityBean<?>) || getClass() != obj.getClass()) return false; IdentityBean<?> entity = (IdentityBean<?>) obj; return getId().equals(entity.getId()); }
public void handle(IdentityBean<Integer> entity) { Integer value = (Integer) entity.getId(); if (value == null || value.intValue() == 0) { value = _maxId + 1; entity.setId(value); } _maxId = Math.max(_maxId, value.intValue()); } }
public void handle(IdentityBean<Integer> entity) { Integer value = (Integer) entity.getId(); if (value == null || value.intValue() == 0) { value = _maxId + 1; entity.setId(value); } _maxId = Math.max(_maxId, value.intValue()); } }
public CacheKeyInfo createKey(Object object) { return new CacheKeyInfo(((IdentityBean<?>) object).getId(), false); } }
public CacheKeyInfo createKey(Object object) { return new CacheKeyInfo(((IdentityBean<?>) object).getId(), false); } }
@Override public void saveOrUpdateEntity(Object entity) { @SuppressWarnings("unchecked") IdentityBean<Serializable> bean = ((IdentityBean<Serializable>) entity); Object existing = getEntityForId(entity.getClass(), bean.getId()); // If the entity has already been inserted into storage, then we don't need // to save it if (existing == entity) return; saveEntity(entity); }
@Override public void saveOrUpdateEntity(Object entity) { @SuppressWarnings("unchecked") IdentityBean<Serializable> bean = ((IdentityBean<Serializable>) entity); Object existing = getEntityForId(entity.getClass(), bean.getId()); // If the entity has already been inserted into storage, then we don't need // to save it if (existing == entity) return; saveEntity(entity); }
@Override protected IdentityBean<?> getIdentityDuplicate(GtfsMergeContext context, IdentityBean<?> entity) { String rawId = getRawId(entity.getId()); return (IdentityBean<?>) context.getEntityForRawId(rawId); }
@Override protected IdentityBean<?> getIdentityDuplicate(GtfsMergeContext context, IdentityBean<?> entity) { String rawId = getRawId(entity.getId()); return (IdentityBean<?>) context.getEntityForRawId(rawId); }
@SuppressWarnings("unchecked") public void translateFromObjectToCSV(CsvEntityContext context, BeanWrapper object, Map<String, Object> csvValues) { IdentityBean<AgencyAndId> entity = (IdentityBean<AgencyAndId>) object.getPropertyValue(_objFieldName); if (isOptional() && entity == null) return; AgencyAndId id = entity.getId(); csvValues.put(_csvFieldName, id.getId()); }
@SuppressWarnings("unchecked") public void translateFromObjectToCSV(CsvEntityContext context, BeanWrapper object, Map<String, Object> csvValues) { IdentityBean<AgencyAndId> entity = (IdentityBean<AgencyAndId>) object.getPropertyValue(_objFieldName); if (isOptional() && entity == null) return; AgencyAndId id = entity.getId(); csvValues.put(_csvFieldName, id.getId()); }
@Override public void saveEntity(Object entity) { Class<? extends Object> entityType = entity.getClass(); if (entity instanceof IdentityBean<?> && _entityReplacementStrategy.hasReplacementEntities(entityType)) { IdentityBean<?> bean = (IdentityBean<?>) entity; Serializable id = bean.getId(); if (_entityReplacementStrategy.hasReplacementEntity(entityType, id)) return; } super.saveEntity(entity); } }
@Override public void saveEntity(Object entity) { Class<? extends Object> entityType = entity.getClass(); if (entity instanceof IdentityBean<?> && _entityReplacementStrategy.hasReplacementEntities(entityType)) { IdentityBean<?> bean = (IdentityBean<?>) entity; Serializable id = bean.getId(); if (_entityReplacementStrategy.hasReplacementEntity(entityType, id)) return; } super.saveEntity(entity); } }
private <T extends IdentityBean<AgencyAndId>> void bulkRenameAgencyId( Iterable<T> elements, String oldAgencyId, String newAgencyId) { for (T element : elements) { AgencyAndId id = element.getId(); if (id.getAgencyId().equals(oldAgencyId)) { AgencyAndId newId = new AgencyAndId(newAgencyId, id.getId()); element.setId(newId); } } }
private <T extends IdentityBean<AgencyAndId>> void bulkRenameAgencyId( Iterable<T> elements, String oldAgencyId, String newAgencyId) { for (T element : elements) { AgencyAndId id = element.getId(); if (id.getAgencyId().equals(oldAgencyId)) { AgencyAndId newId = new AgencyAndId(newAgencyId, id.getId()); element.setId(newId); } } }