001
014
015 package com.liferay.portal.kernel.util;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019
022 public class HashCodeFactoryUtil {
023
024 public static HashCode getHashCode() {
025 return getHashCodeFactory().getHashCode();
026 }
027
028 public static HashCode getHashCode(
029 int initialNonZeroOddNumber, int multiplierNonZeroOddNumber) {
030
031 return getHashCodeFactory().getHashCode(
032 initialNonZeroOddNumber, multiplierNonZeroOddNumber);
033 }
034
035 public static HashCodeFactory getHashCodeFactory() {
036 PortalRuntimePermission.checkGetBeanProperty(HashCodeFactoryUtil.class);
037
038 return _hashCodeFactory;
039 }
040
041 public void setHashCodeFactory(HashCodeFactory hashCodeFactory) {
042 PortalRuntimePermission.checkSetBeanProperty(getClass());
043
044 _hashCodeFactory = hashCodeFactory;
045 }
046
047 private static HashCodeFactory _hashCodeFactory;
048
049 }