Interface GroupDataBinder

All Known Implementing Classes:
GroupDataBinderImpl

public interface GroupDataBinder
  • Method Details

    • getGroupTO

      GroupTO getGroupTO(String key)
    • getTypeExtensionTO

      TypeExtensionTO getTypeExtensionTO(TypeExtension typeExt)
    • getGroupTO

      GroupTO getGroupTO(Group group, boolean details)
    • create

      void create(Group group, GroupCR groupCR)
    • update

      PropagationByResource<String> update(Group group, GroupUR groupUR)
    • findAnyObjectsWithTransitiveResources

      Map<String,PropagationByResource<String>> findAnyObjectsWithTransitiveResources(String groupKey)
      Finds any objects having resources assigned exclusively because of memberships of the given group.
      Parameters:
      groupKey - group key
      Returns:
      map containing pairs with any object key and operations to be performed on those resources (DELETE, typically).
    • findUsersWithTransitiveResources

      Map<String,PropagationByResource<String>> findUsersWithTransitiveResources(String groupKey)
      Finds users having resources assigned exclusively because of memberships of the given group.
      Parameters:
      groupKey - group key
      Returns:
      map containing pairs with user key and operations to be performed on those resources (DELETE, typically).