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.wavemaker.tools.apidocs.tools.parser.util.MethodUtils.java

public static String getMethodUniqueIdentifierId(Method method) {
    Class<?>[] parameterTypes = method.getParameterTypes();
    HashCodeBuilder hashCodeBuilder = new HashCodeBuilder();
    for (Class parameterType : parameterTypes) {
        hashCodeBuilder.append(parameterType.getCanonicalName());
    }/*  ww w  . j a va  2  s  .  co  m*/
    return method.getName() + "-" + parameterTypes.length + "-" + hashCodeBuilder.toHashCode();
}

From source file:delfos.dataset.basic.user.UsersDatasetAdapter.java

public static <RatingType extends Rating> int hashCode(UsersDataset usersDataset) {
    HashCodeBuilder hashCodeBuilder = new HashCodeBuilder(37, 11);

    List<Integer> usersSorted = usersDataset.allIDs().stream().sorted().collect(Collectors.toList());

    List<Feature> features = Arrays.asList(usersDataset.getFeatures()).stream().sorted(Feature.BY_ID)
            .collect(Collectors.toList());

    for (int idUser : usersSorted) {
        User user = usersDataset.get(idUser);

        hashCodeBuilder.append(idUser);
        hashCodeBuilder.append(user.getName());
        for (Feature feature : features) {
            if (user.getFeatures().contains(feature)) {
                Object featureValue = user.getFeatureValue(feature);
                hashCodeBuilder.append(feature.getName());
                hashCodeBuilder.append(feature.getType().name());
                hashCodeBuilder.append(featureValue);
            }//www  .  ja  v a2s .  co  m
        }
    }

    final int finalHashValue = hashCodeBuilder.hashCode();

    return finalHashValue;
}

From source file:delfos.dataset.basic.item.ContentDatasetDefault.java

public static <RatingType extends Rating> int hashCode(ContentDataset contentDataset) {
    HashCodeBuilder hashCodeBuilder = new HashCodeBuilder(37, 11);

    List<Integer> itemsSorted = contentDataset.allIDs().stream().sorted().collect(Collectors.toList());

    List<Feature> features = Arrays.asList(contentDataset.getFeatures()).stream().sorted(Feature.BY_ID)
            .collect(Collectors.toList());

    for (int idItem : itemsSorted) {
        Item item = contentDataset.get(idItem);

        hashCodeBuilder.append(idItem);
        hashCodeBuilder.append(item.getName());
        for (Feature feature : features) {
            if (item.getFeatures().contains(feature)) {
                Object featureValue = item.getFeatureValue(feature);
                hashCodeBuilder.append(feature.getName());
                hashCodeBuilder.append(feature.getType().name());
                hashCodeBuilder.append(featureValue);
            }//from   w  w  w. ja v a2s.  co m
        }
    }
    final int finalHashValue = hashCodeBuilder.hashCode();

    return finalHashValue;
}

From source file:delfos.dataset.basic.rating.RatingsDatasetAdapter.java

public static <RatingType extends Rating> int hashCode(RatingsDataset<RatingType> ratingsDataset) {
    HashCodeBuilder hashCodeBuilder = new HashCodeBuilder(37, 11);

    List<Integer> usersSorted = ratingsDataset.allUsers().stream().collect(Collectors.toList());
    usersSorted.sort((i1, i2) -> Integer.compare(i1, i2));

    List<Integer> itemsSorted = ratingsDataset.allRatedItems().stream().collect(Collectors.toList());
    itemsSorted.sort((i1, i2) -> Integer.compare(i1, i2));

    for (int idUser : usersSorted) {
        hashCodeBuilder.append(idUser);
        try {/*w w  w  .j a  v  a 2 s . c  o m*/
            Map<Integer, RatingType> userRatingsRated = ratingsDataset.getUserRatingsRated(idUser);

            List<Integer> thisUserItemsSorted = userRatingsRated.keySet().stream()
                    .sorted((i1, i2) -> Integer.compare(i1, i2)).collect(Collectors.toList());
            for (Integer idItem : thisUserItemsSorted) {
                RatingType rating = userRatingsRated.get(idItem);
                double ratingValue = rating.getRatingValue().doubleValue();
                hashCodeBuilder.append(idItem);
                hashCodeBuilder.append(ratingValue);
            }
        } catch (UserNotFound ex) {
            ERROR_CODES.USER_NOT_FOUND.exit(ex);
        }
    }

    return hashCodeBuilder.hashCode();
}

From source file:com.hypersocket.realm.Realm.java

protected void doHashCodeOnKeys(HashCodeBuilder builder) {
    builder.append(getName());
}

From source file:de.bstreit.java.oscr.business.products.ContainerSize.java

@Override
protected void additionalHashcodeForSubclasses(HashCodeBuilder builder) {
    builder.append(size);
}

From source file:com.evrythng.commons.domain.Value.java

@Override
public final int hashCode() {

    HashCodeBuilder hashCode = new HashCodeBuilder();
    hashCode.append(value);
    return hashCode.build();
}

From source file:com.jdom.util.patterns.mvp.ActionConfiguration.java

@Override
public int hashCode() {
    HashCodeBuilder hcBuilder = new HashCodeBuilder();
    hcBuilder.append(this.getDisplayText());
    hcBuilder.append(this.getClickAction());

    return hcBuilder.toHashCode();
}

From source file:com.hypersocket.realm.Principal.java

protected void doHashCodeOnKeys(HashCodeBuilder builder) {
    builder.append(getRealm());
    builder.append(getName());
}

From source file:com.jdom.get.stuff.done.domain.ListFilterOption.java

@Override
public int hashCode() {
    HashCodeBuilder hcBuilder = new HashCodeBuilder();
    hcBuilder.append(this.getListName());

    return hcBuilder.toHashCode();
}