@SuppressWarnings("unused") @PrePersist public void calculateHashes() { if (myHashPresence == null) { String resourceType = getResource().getResourceType(); String paramName = getParamName(); boolean present = myPresent; setHashPresence(calculateHashPresence(resourceType, paramName, present)); } }
Map<Long, SearchParamPresent> existingHashToPresence = new HashMap<>(); for (SearchParamPresent nextExistingEntity : existing) { existingHashToPresence.put(nextExistingEntity.getHashPresence(), nextExistingEntity); String paramName = next.getKey(); SearchParamPresent present = new SearchParamPresent(); present.setResource(theResource); present.setParamName(paramName); present.setPresent(next.getValue()); present.calculateHashes(); newHashToPresence.put(present.getHashPresence(), present);
Long hash = SearchParamPresent.calculateHashPresence(theResourceName, theParamName, !theMissing); myPredicates.add(myBuilder.equal(hashPresence, hash));
Long hash = SearchParamPresent.calculateHashPresence(theResourceName, theParamName, !theMissing); myPredicates.add(myBuilder.equal(hashPresence, hash));
Map<Long, SearchParamPresent> existingHashToPresence = new HashMap<>(); for (SearchParamPresent nextExistingEntity : existing) { existingHashToPresence.put(nextExistingEntity.getHashPresence(), nextExistingEntity); String paramName = next.getKey(); SearchParamPresent present = new SearchParamPresent(); present.setResource(theResource); present.setParamName(paramName); present.setPresent(next.getValue()); present.calculateHashes(); newHashToPresence.put(present.getHashPresence(), present);
String resType = (String) t.get("RES_TYPE"); String paramName = (String) t.get("PARAM_NAME"); Long hash = SearchParamPresent.calculateHashPresence(resType, paramName, present); consolidateSearchParamPresenceIndexesTask.executeSql("HFJ_RES_PARAM_PRESENT", "update HFJ_RES_PARAM_PRESENT set HASH_PRESENCE = ? where PID = ?", hash, pid); });