Class IdHasher

java.lang.Object
cz.metacentrum.perun.core.provisioning.IdHasher
All Implemented Interfaces:
Hasher

public class IdHasher extends Object implements Hasher
Generates hashes based on ids of the beans.
Author:
Vojtech Sassmann <vojtech.sassmann@gmail.com>
  • Constructor Details

    • IdHasher

      public IdHasher()
  • Method Details

    • hashFacility

      public String hashFacility(Facility facility)
      Description copied from interface: Hasher
      Returns hash for facility.
      Specified by:
      hashFacility in interface Hasher
      Parameters:
      facility - facility
      Returns:
      facility hash
    • hashGroup

      public String hashGroup(Group group)
      Description copied from interface: Hasher
      Returns hash for group.
      Specified by:
      hashGroup in interface Hasher
      Parameters:
      group - group
      Returns:
      group hash
    • hashGroupResource

      public String hashGroupResource(Group group, Resource resource)
      Description copied from interface: Hasher
      Returns hash for group and resource.
      Specified by:
      hashGroupResource in interface Hasher
      Parameters:
      group - group
      resource - resource
      Returns:
      group-resource hash
    • hashMember

      public String hashMember(Member member)
      Description copied from interface: Hasher
      Returns hash for member.
      Specified by:
      hashMember in interface Hasher
      Parameters:
      member - member
      Returns:
      member hash
    • hashMemberGroup

      public String hashMemberGroup(Member member, Group group)
      Description copied from interface: Hasher
      Returns hash for member and group.
      Specified by:
      hashMemberGroup in interface Hasher
      Parameters:
      member - member
      group - group
      Returns:
      member-group hash
    • hashMemberResource

      public String hashMemberResource(Member member, Resource resource)
      Description copied from interface: Hasher
      Returns hash for member and resource.
      Specified by:
      hashMemberResource in interface Hasher
      Parameters:
      member - member
      resource - resource
      Returns:
      member-resource hash
    • hashResource

      public String hashResource(Resource resource)
      Description copied from interface: Hasher
      Returns hash for resource.
      Specified by:
      hashResource in interface Hasher
      Parameters:
      resource - resource
      Returns:
      resource hash
    • hashUser

      public String hashUser(User user)
      Description copied from interface: Hasher
      Returns hash for user.
      Specified by:
      hashUser in interface Hasher
      Parameters:
      user - user
      Returns:
      user hash
    • hashUserFacility

      public String hashUserFacility(User user, Facility facility)
      Description copied from interface: Hasher
      Returns hash for user and facility.
      Specified by:
      hashUserFacility in interface Hasher
      Parameters:
      user - user
      facility - facility
      Returns:
      user-facility hash
    • hashVo

      public String hashVo(Vo vo)
      Description copied from interface: Hasher
      Returns hash for vo.
      Specified by:
      hashVo in interface Hasher
      Parameters:
      vo - vo
      Returns:
      vo hash