class KualiRice::Person

Attributes

active[RW]
addressCityName[RW]
addressCountryCode[RW]
addressLine1[RW]
addressLine2[RW]
addressLine3[RW]
addressPostalCode[RW]
addressStateCode[RW]
baseSalaryAmount[RW]
campusCode[RW]
emailAddress[RW]
employeeId[RW]
employeeStatusCode[RW]
employeeTypeCode[RW]
entityId[RW]
entityTypeCode[RW]
firstName[RW]
lastName[RW]
middleName[RW]
name[RW]
phoneNumber[RW]
primaryDepartmentCode[RW]
principalId[RW]
principalName[RW]
suppressAddress[RW]
suppressEmail[RW]
suppressName[RW]
suppressPersonal[RW]
suppressPhone[RW]

Public Class Methods

new(xmldata="") click to toggle source

figure out what to do with affiliations and external identifiers protected List<? extends KimEntityAffiliation> affiliations protected Map<String,String> externalIdentifiers = null

# File lib/kuali-rice/Responses/Person.rb, line 39
def initialize(xmldata="")
  setPerson(xmldata)
end

Public Instance Methods

setPerson(xmldata) click to toggle source
# File lib/kuali-rice/Responses/Person.rb, line 43
def setPerson(xmldata)      
  if not xmldata.eql?("") then
    parseddata = XmlSimple.xml_in(xmldata)
    
    @principalId = parseddata['principalId'][0] if !parseddata['principalId'].nil?
    @principalName = parseddata['principalName'][0] if !parseddata['principalName'].nil?
    @entityId = parseddata['entityId'][0] if !parseddata['entityId'].nil?
    @entityTypeCode = parseddata['entityTypeCode'][0] if !parseddata['entityTypeCode'].nil?
    @firstName = parseddata['firstName'][0] if !parseddata['firstName'].nil?
    @middleName = parseddata['middleName'][0] if !parseddata['middleName'].nil?
    @lastName = parseddata['lastName'][0] if !parseddata['lastName'].nil?
    @name = parseddata['name'][0] if !parseddata['name'].nil?
    @addressLine1 = parseddata['addressLine1'][0] if !parseddata['addressLine1'].nil?
    @addressLine2 = parseddata['addressLine2'][0] if !parseddata['addressLine2'].nil?
    @addressLine3 = parseddata['addressLine3'][0] if !parseddata['addressLine3'].nil?
    @addressCityName = parseddata['addressCityName'][0] if !parseddata['addressCityName'].nil?
    @addressStateCode = parseddata['addressStateCode'][0] if !parseddata['addressStateCode'].nil?
    @addressPostalCode = parseddata['addressPostalCode'][0] if !parseddata['addressPostalCode'].nil?
    @addressCountryCode = parseddata['addressCountryCode'][0] if !parseddata['addressCountryCode'].nil?
    @emailAddress = parseddata['emailAddress'][0] if !parseddata['emailAddress'].nil?
    @phoneNumber = parseddata['phoneNumber'][0] if !parseddata['phoneNumber'].nil?
    @suppressName = parseddata['suppressName'][0] if !parseddata['suppressName'].nil?
    @suppressAddress = parseddata['suppressAddress'][0] if !parseddata['suppressAddress'].nil?
    @suppressPhone = parseddata['suppressPersonal'][0] if !parseddata['suppressPersonal'].nil?
    @suppressPersonal = parseddata['suppressPersonal'][0] if !parseddata['suppressPersonal'].nil?
    @suppressEmail = parseddata['suppressEmail'][0] if !parseddata['suppressEmail'].nil?
    @campusCode = parseddata['campusCode'][0] if !parseddata['campusCode'].nil?
    @employeeStatusCode = parseddata['employeeStatusCode'][0] if !parseddata['employeeStatusCode'].nil?
    @employeeTypeCode = parseddata['employeeTypeCode'][0] if !parseddata['employeeTypeCode'].nil?
    @primaryDepartmentCode = parseddata['primaryDepartmentCode'][0] if !parseddata['primaryDepartmentCode'].nil?
    @employeeId= parseddata['employeeId'][0] if !parseddata['employeeId'].nil?
    @baseSalaryAmount = parseddata['baseSalaryAmount'][0]['value'][0] if !parseddata['baseSalaryAmount'].nil?
    @active = parseddata['active'][0] if !parseddata['active'].nil?
            
  end
end