java.lang.Object
edu.internet2.middleware.grouper.app.scim2Provisioning.GrouperScim2User

public class GrouperScim2User extends Object
  • Field Details

    • builtInAttributes

      public static final Set<String> builtInAttributes
    • arrayIndexPattern

      public static Pattern arrayIndexPattern
      emails[0]['value']
    • objectFieldEqPattern

      public static Pattern objectFieldEqPattern
      emails.value eq "emailVal"
    • objectIndexFieldEqPattern

      public static Pattern objectIndexFieldEqPattern
      emails[value eq "emailVal"]
  • Constructor Details

    • GrouperScim2User

      public GrouperScim2User()
  • Method Details

    • main

      public static void main(String[] args)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toProvisioningEntity

      public ProvisioningEntity toProvisioningEntity()
    • fromJson

      public static GrouperScim2User fromJson(com.fasterxml.jackson.databind.JsonNode entityNode)
      convert from jackson json
      Parameters:
      entityNode -
      Returns:
      the group
    • toJson

      public com.fasterxml.jackson.databind.node.ObjectNode toJson(Set<String> fieldNamesToSet)
      convert from jackson json
      Parameters:
      groupNode -
      Returns:
      the group
    • createTableScimUser

      public static void createTableScimUser(DdlVersionBean ddlVersionBean, Database database)
      Parameters:
      ddlVersionBean -
      database -
    • validateEmail

      public void validateEmail(String path)
      see if this scim path matches the current email
      Parameters:
      path -
    • getCustomAttributes

      public Map<String,Object> getCustomAttributes()
    • setCustomAttributes

      public void setCustomAttributes(Map<String,Object> customAttributes)
    • getCustomAttributeNameToJsonPointer

      public Map<String,String> getCustomAttributeNameToJsonPointer()
    • setCustomAttributeNameToJsonPointer

      public void setCustomAttributeNameToJsonPointer(Map<String,String> customAttributeNameToJsonPointer)
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getExternalId

      public String getExternalId()
    • setExternalId

      public void setExternalId(String externalId)
    • getUserName

      public String getUserName()
    • setUserName

      public void setUserName(String userName)
    • getFormattedName

      public String getFormattedName()
    • setFormattedName

      public void setFormattedName(String formattedName)
    • getFamilyName

      public String getFamilyName()
    • setFamilyName

      public void setFamilyName(String familyName)
    • getSchemas

      public String getSchemas()
    • setSchemas

      public void setSchemas(String schemas)
    • getGivenName

      public String getGivenName()
    • setGivenName

      public void setGivenName(String givenName)
    • getMiddleName

      public String getMiddleName()
    • setMiddleName

      public void setMiddleName(String middleName)
    • getDisplayName

      public String getDisplayName()
    • setDisplayName

      public void setDisplayName(String displayName)
    • getEmailValue

      public String getEmailValue()
    • setEmailValue

      public void setEmailValue(String emailValue)
    • getEmailType

      public String getEmailType()
    • setEmailType

      public void setEmailType(String emailType)
    • getEmailType2

      public String getEmailType2()
    • setEmailType2

      public void setEmailType2(String emailType2)
    • getEmailValue2

      public String getEmailValue2()
    • setEmailValue2

      public void setEmailValue2(String emailValue2)
    • getUserType

      public String getUserType()
    • setUserType

      public void setUserType(String userType)
    • getActive

      public Boolean getActive()
    • setActive

      public void setActive(Boolean active)
    • getEmployeeNumber

      public String getEmployeeNumber()
    • setEmployeeNumber

      public void setEmployeeNumber(String employeeNumber)
    • getCostCenter

      public String getCostCenter()
    • setCostCenter

      public void setCostCenter(String costCenter)
    • getActiveDb

      public String getActiveDb()
    • setActiveDb

      public void setActiveDb(String theActive)
    • getOrg

      public String getOrg()
    • setOrg

      public void setOrg(String org)
    • getPhoneNumber

      public String getPhoneNumber()
    • setPhoneNumber

      public void setPhoneNumber(String phoneNumber)
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getDivision

      public String getDivision()
    • setDivision

      public void setDivision(String division)
    • getDepartment

      public String getDepartment()
    • setDepartment

      public void setDepartment(String department)
    • getPhoneNumberType

      public String getPhoneNumberType()
    • setPhoneNumberType

      public void setPhoneNumberType(String phoneNumberType)
    • getPhoneNumberType2

      public String getPhoneNumberType2()
    • setPhoneNumberType2

      public void setPhoneNumberType2(String phoneNumberType2)
    • getPhoneNumber2

      public String getPhoneNumber2()
    • setPhoneNumber2

      public void setPhoneNumber2(String phoneNumber2)
    • fromProvisioningEntity

      public static GrouperScim2User fromProvisioningEntity(ProvisioningEntity targetEntity, Set<String> fieldNamesToSet)
      Parameters:
      targetEntity -
      Returns: