List of usage examples for org.apache.commons.lang.builder HashCodeBuilder append
public HashCodeBuilder append(short[] array)
Append a hashCode
for a short
array.
From source file:cross.datastructures.pipeline.ResultAwareCommandPipeline.java
/** * Used to check, whether any parameters have changed compared to the last * invocation.//from w w w . j av a2 s . co m * * @param cmd the command to calculate a hash code for, based on reflection * @return the hash code as string */ protected String getParameterHash(IFragmentCommand cmd) { Collection<String> fieldNames = AnnotationInspector.getRequiredConfigFieldNames(cmd.getClass()); PublicMemberGetters<IFragmentCommand> pmg = new PublicMemberGetters<>(cmd); HashCodeBuilder hcb = new HashCodeBuilder(); for (String fieldName : fieldNames) { Method m = pmg.getMethodForFieldName(fieldName); if (m != null) { try { Object o = m.invoke(cmd); hcb.append(o); log.debug("Accessing field {} of {}. Current hash={}", new Object[] { fieldName, cmd.getClass().getName(), hcb.toHashCode() }); } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) { Logger.getLogger(ResultAwareCommandPipeline.class.getName()).log(Level.SEVERE, null, ex); } } } return hcb.toHashCode() + ""; }
From source file:net.sf.json.JSONDynaBean.java
/** * DOCUMENT ME!//from ww w. ja v a2 s. c o m * * @return DOCUMENT ME! */ public int hashCode() { HashCodeBuilder builder = new HashCodeBuilder().append(dynaClass); DynaProperty[] props = dynaClass.getDynaProperties(); for (int i = 0; i < props.length; i++) { DynaProperty prop = props[i]; builder.append(dynaValues.get(prop.getName())); } return builder.toHashCode(); }
From source file:com.opengamma.integration.copier.portfolio.rowparser.JodaBeanRowParser.java
@Override public int getSecurityHashCode() { HashCodeBuilder hashCodeBuilder = new HashCodeBuilder(); for (Entry<String, Class<?>> entry : _columns.entrySet()) { hashCodeBuilder.append(entry.getKey()); hashCodeBuilder.append(entry.getValue().getCanonicalName()); }/*from w w w. ja v a 2 s .c o m*/ return hashCodeBuilder.toHashCode(); }
From source file:jef.database.Condition.java
@Override public int hashCode() { HashCodeBuilder b = new HashCodeBuilder(); // modify by mjj,value???hashcode? // return b.append(field).append(operator).append(value).toHashCode(); return b.append(field).append(operator).append(value).toHashCode() * (value == null ? 3 : new HashCodeBuilder().append(value).toHashCode()); }
From source file:com.redhat.rhn.domain.errata.AbstractErrata.java
/** * {@inheritDoc}//from www.ja va2 s. c o m */ public int hashCode() { HashCodeBuilder eb = new HashCodeBuilder(); eb.append(this.getAdvisory()); eb.append(this.getAdvisoryName()); eb.append(this.getAdvisoryRel()); eb.append(this.getAdvisorySynopsis()); eb.append(this.getOrg()); return eb.toHashCode(); }
From source file:ch.puzzle.itc.mobiliar.business.resourcegroup.entity.ResourceEntity.java
@Override public int foreignableFieldHashCode() { HashCodeBuilder eb = new HashCodeBuilder(); eb.append(this.id); eb.append(this.fcOwner); eb.append(this.getExternalKey()); eb.append(this.getExternalLink()); eb.append(this.deletable); eb.append(this.name); eb.append(this.localPortId); eb.append(this.softlinkId); eb.append(this.resourceType != null ? this.resourceType.getId() : null); eb.append(this.resourceGroup != null ? this.resourceGroup.getId() : null); eb.append(this.release != null ? this.release.getId() : null); return eb.toHashCode(); }
From source file:com.qcadoo.model.internal.DefaultEntity.java
@Override public int hashCode() { HashCodeBuilder hcb = new HashCodeBuilder(23, 41).append(id).append(dataDefinition); for (Map.Entry<String, Object> field : fields.entrySet()) { if (field.getValue() instanceof Collection) { continue; }//from ww w . java 2 s .c o m if (field.getValue() instanceof Entity) { Entity entity = (Entity) field.getValue(); hcb.append(field.getKey()).append(entity.getDataDefinition().getPluginIdentifier()) .append(entity.getDataDefinition().getName()).append(entity.getId()); } else { hcb.append(field.getKey()).append(field.getValue()); } } return hcb.toHashCode(); }
From source file:com.dp2345.entity.Cart.java
/** * ?//ww w. ja va 2 s. co m * * @return */ @Transient public String getToken() { HashCodeBuilder hashCodeBuilder = new HashCodeBuilder(17, 37).append(getKey()); if (getCartItems() != null) { for (CartItem cartItem : getCartItems()) { hashCodeBuilder.append(cartItem.getProduct()).append(cartItem.getQuantity()) .append(cartItem.getPrice()); } } return DigestUtils.md5Hex(hashCodeBuilder.toString()); }
From source file:backtype.storm.generated.ExecutorStats.java
@Override public int hashCode() { HashCodeBuilder builder = new HashCodeBuilder(); boolean present_emitted = true && (is_set_emitted()); builder.append(present_emitted); if (present_emitted) builder.append(emitted);//from ww w.j av a2 s . c o m boolean present_transferred = true && (is_set_transferred()); builder.append(present_transferred); if (present_transferred) builder.append(transferred); boolean present_specific = true && (is_set_specific()); builder.append(present_specific); if (present_specific) builder.append(specific); return builder.toHashCode(); }
From source file:io.horizondb.io.buffers.AbstractBuffer.java
/** * {@inheritDoc}/* ww w . ja v a2s .co m*/ */ @Override public int hashCode() { HashCodeBuilder builder = new HashCodeBuilder(-1263385815, 438112389); for (int i = readerIndex(), m = readableBytes(); i < m; i++) { builder.append(getByte(i)); } return builder.toHashCode(); }