Example usage for org.apache.commons.lang3.builder HashCodeBuilder append

List of usage examples for org.apache.commons.lang3.builder HashCodeBuilder append

Introduction

In this page you can find the example usage for org.apache.commons.lang3.builder HashCodeBuilder append.

Prototype

public HashCodeBuilder append(final short[] array) 

Source Link

Document

Append a hashCode for a short array.

Usage

From source file:com.nmote.smpp.ReplaceSmPDU.java

/**
 * Calculates hash code of this object./*www  .  java 2s .  c o m*/
 *
 * @return hash code
 */
public int hashCode() {
    HashCodeBuilder b = new HashCodeBuilder();
    b.append(getSequence());
    b.append(getStatus());

    // Appending mandatory parameters
    b.append(message_id);
    b.append(source_addr);
    b.append(schedule_delivery_time);
    b.append(validity_period);
    b.append(registered_delivery);
    b.append(sm_default_msg_id);
    b.append(short_message);

    // Appending optional parameters
    if (getParameters() != null) {
        b.append(getParameters());
    }

    return b.toHashCode();
}

From source file:io.github.rhkiswani.javaff.lang.HashCodeHelper.java

protected Integer doAction(Object obj) {
    if (obj == null) {
        return -1;
    }/*from w ww .  j  av  a2s.  c  o  m*/
    HashCodeBuilder hashCodeBuilder = new HashCodeBuilder();
    boolean atLestOneValueInserted = false;
    for (Field field : getFieldsByAnnotation(obj, HashcodeField.class)) {
        Object val = reflectionHelper.getFieldValue(obj, field.getName());
        if (val != null) {
            atLestOneValueInserted = true;
            hashCodeBuilder.append(val);
        }

    }
    return atLestOneValueInserted ? hashCodeBuilder.toHashCode() : -1;
}

From source file:de.bund.bva.isyfact.benutzerverwaltung.sicherheit.BenutzerverwaltungAccessManager.java

@Override
public Object erzeugeCacheSchluessel(BenutzerverwaltungAufrufKontextImpl aufrufkontext) {
    HashCodeBuilder builder = new HashCodeBuilder();
    builder.append(aufrufkontext.getDurchfuehrenderBenutzerKennung());
    builder.append(aufrufkontext.getDurchfuehrenderBenutzerPasswort());
    builder.append(aufrufkontext.getDurchfuehrendeBehoerde());
    builder.append(aufrufkontext.isRollenErmittelt());
    builder.append(aufrufkontext.isPasswortIstHash());
    for (String rolle : aufrufkontext.getRolle()) {
        builder.append(rolle);//  w  w  w  .ja  v  a 2s .  c om
    }

    return builder.build();
}

From source file:com.nmote.smpp.SMPPAddress.java

/**
 * Calculates hash code of this object.//from  w w w  .j  a v  a  2 s. com
 *
 * @return hash code
 */
@Override
public int hashCode() {
    HashCodeBuilder b = new HashCodeBuilder();
    b.append(getTon());
    b.append(getNpi());
    b.append(getAddress());
    return b.toHashCode();
}

From source file:com.google.dart.server.generated.types.HoverInformation.java

@Override
public int hashCode() {
    HashCodeBuilder builder = new HashCodeBuilder();
    builder.append(offset);
    builder.append(length);//from ww w .j  a va 2s .c  om
    builder.append(containingLibraryPath);
    builder.append(containingLibraryName);
    builder.append(containingClassDescription);
    builder.append(dartdoc);
    builder.append(elementDescription);
    builder.append(elementKind);
    builder.append(parameter);
    builder.append(propagatedType);
    builder.append(staticType);
    return builder.toHashCode();
}

From source file:de.micromata.tpsb.doc.parser.FileInfo.java

@Override
public int hashCode() {
    HashCodeBuilder hb = new HashCodeBuilder();
    hb.append(className);
    return hb.toHashCode();
}

From source file:io.netlibs.bgp.rib.Route.java

@Override
public int hashCode() {
    HashCodeBuilder builder = (new HashCodeBuilder()).append(getAddressFamilyKey()).append(getNlri())
            .append(getNextHop()).append(getRibID());

    for (PathAttribute pa : getPathAttributes())
        builder.append(pa);

    return builder.toHashCode();
}

From source file:com.norconex.committer.core.AbstractFileQueueCommitter.java

@Override
public int hashCode() {
    HashCodeBuilder hashCodeBuilder = new HashCodeBuilder();
    hashCodeBuilder.appendSuper(super.hashCode());
    hashCodeBuilder.append(queue);
    return hashCodeBuilder.toHashCode();
}

From source file:com.nmote.smpp.BroadcastSmPDU.java

/**
 * Calculates hash code of this object.//from  w  ww .  j  av a2 s  .com
 *
 * @return hash code
 */
public int hashCode() {
    HashCodeBuilder b = new HashCodeBuilder();
    b.append(getSequence());
    b.append(getStatus());

    // Appending mandatory parameters
    b.append(service_type);
    b.append(source_addr);
    b.append(message_id);
    b.append(priority_flag);
    b.append(schedule_delivery_time);
    b.append(validity_period);
    b.append(replace_if_present_flag);
    b.append(data_coding);
    b.append(sm_default_msg_id);

    // Appending optional parameters
    if (getParameters() != null) {
        b.append(getParameters());
    }

    return b.toHashCode();
}

From source file:delfos.group.grs.consensus.ConsensusGRS.java

public <RatingType extends Rating> void saveGroupInputDataAndRequests(
        Map<Integer, Map<Integer, RatingType>> membersRatings, Collection<Item> candidateItems) {

    File consensusInputFilesDirectory = (File) getParameterValue(CONSENSUS_INPUT_FILES_DIRECTORY);
    if (!consensusInputFilesDirectory.exists()) {
        boolean mkdirs = consensusInputFilesDirectory.mkdirs();
        if (!mkdirs) {
            throw new IllegalStateException(
                    "Could not create '" + consensusInputFilesDirectory.getAbsolutePath() + "' dir");
        }//  w  w  w  . j  av  a 2  s .  com
    }

    HashCodeBuilder hashBuilder = new HashCodeBuilder(37, 11);
    hashBuilder.append(membersRatings);
    hashBuilder.append(candidateItems);
    File groupPredictionRequestsFile = new File(consensusInputFilesDirectory.getAbsolutePath() + File.separator
            + membersRatings.keySet() + "_groupDataAndRequests.xml");

    ConsensusOfIndividualRecommendationsToXML.writeRecommendationMembersRatingsXML(membersRatings,
            candidateItems.stream().map(item -> item.getId()).collect(Collectors.toSet()),
            groupPredictionRequestsFile);
}