Class UsduService

java.lang.Object
edu.internet2.middleware.grouper.app.usdu.UsduService

public class UsduService extends Object
  • Constructor Details

    • UsduService

      public UsduService()
  • Method Details

    • getSubjectResolutionAttributeValue

      public static SubjectResolutionAttributeValue getSubjectResolutionAttributeValue(Member member, AttributeAssignValueFinder.AttributeAssignValueFinderResult attributeAssignValueFinderResult)
      retrieve subject resolution attribute value for a given member if it exists or null
      Parameters:
      member -
      attributeAssignValueFinderResult -
      Returns:
      SubjectResolutionAttributeValue or null
    • markMemberAsUnresolved

      public static void markMemberAsUnresolved(SubjectResolutionAttributeValue subjectResolutionAttributeValue, Member member)
      save or update subject resolution metadata attributes on a given member
      Parameters:
      subjectResolutionAttributeValue -
      member -
    • markMemberAsDeleted

      public static void markMemberAsDeleted(Member member)
      set subject resolution attributes on member
      Parameters:
      member -
    • deleteAttributeAssign

      public static void deleteAttributeAssign(Member member)
      delete resolution attributes from the given member assignment
      Parameters:
      member -
    • getSubjectResolutionStats

      public static List<SubjectResolutionStat> getSubjectResolutionStats()
      Returns:
      the list of subject sources with unresolved and resolved count
    • getUnresolvedSubjects

      public static Set<SubjectResolutionAttributeValue> getUnresolvedSubjects(QueryOptions queryOptions, Boolean deleted)
      Parameters:
      queryOptions -
      deleted - true for delete, false for not deleted, null for all
      Returns:
      unresolved subjects