List of usage examples for org.apache.commons.lang3.builder HashCodeBuilder append
public HashCodeBuilder append(final short[] array)
Append a hashCode
for a short
array.
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(); }