@Override @PrePersist @PreUpdate public void calculateHashes() { if ((myHashIdentity == null || myHashNormalizedPrefix == null || myHashExact == null) && myModelConfig != null) { String resourceType = getResourceType(); String paramName = getParamName(); String valueNormalized = getValueNormalized(); String valueExact = getValueExact(); setHashNormalizedPrefix(calculateHashNormalized(myModelConfig, resourceType, paramName, valueNormalized)); setHashExact(calculateHashExact(resourceType, paramName, valueExact)); setHashIdentity(calculateHashIdentity(resourceType, paramName)); } }