Interface Hasher

All Known Implementing Classes:
IdHasher

public interface Hasher
Component used to generate hashes for objects.
Author:
Vojtech Sassmann <vojtech.sassmann@gmail.com>
  • Method Details

    • hashFacility

      String hashFacility(Facility facility)
      Returns hash for facility.
      Parameters:
      facility - facility
      Returns:
      facility hash
    • hashGroup

      String hashGroup(Group group)
      Returns hash for group.
      Parameters:
      group - group
      Returns:
      group hash
    • hashGroupResource

      String hashGroupResource(Group group, Resource resource)
      Returns hash for group and resource.
      Parameters:
      group - group
      resource - resource
      Returns:
      group-resource hash
    • hashMember

      String hashMember(Member member)
      Returns hash for member.
      Parameters:
      member - member
      Returns:
      member hash
    • hashMemberGroup

      String hashMemberGroup(Member member, Group group)
      Returns hash for member and group.
      Parameters:
      member - member
      group - group
      Returns:
      member-group hash
    • hashMemberResource

      String hashMemberResource(Member member, Resource resource)
      Returns hash for member and resource.
      Parameters:
      member - member
      resource - resource
      Returns:
      member-resource hash
    • hashResource

      String hashResource(Resource resource)
      Returns hash for resource.
      Parameters:
      resource - resource
      Returns:
      resource hash
    • hashUser

      String hashUser(User user)
      Returns hash for user.
      Parameters:
      user - user
      Returns:
      user hash
    • hashUserFacility

      String hashUserFacility(User user, Facility facility)
      Returns hash for user and facility.
      Parameters:
      user - user
      facility - facility
      Returns:
      user-facility hash
    • hashVo

      String hashVo(Vo vo)
      Returns hash for vo.
      Parameters:
      vo - vo
      Returns:
      vo hash