Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright 2005-2012 The Kuali Foundation Licensed under the Educational Community License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.opensource.org/licenses/ecl2.php Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 
 package org.kuali.rice.kim.impl.identity;
 
 
 import java.util.List;
 import java.util.Map;
 
 public class PersonImpl extends TransientBusinessObjectBase implements Person {
 
 	private static final long serialVersionUID = 1L;
 	
 	protected static PersonService personService;
 	protected static IdentityService identityService;
 
 	private String lookupRoleName;
 	
 	// principal data
 	protected String principalId;
 	protected String principalName;
 	protected String entityId;
 	protected String entityTypeCode;
 	// name data
 	protected String firstName = "";
 	protected String middleName = "";
 	protected String lastName = "";
 
 	protected String name = "";
 	// address data
     protected EntityAddress address;
 	/*protected String addressLine1 = "";
 	protected String addressLine2 = "";
 	protected String addressLine3 = "";
 	protected String addressCity = "";
 	protected String addressStateProvinceCode = "";
 	protected String addressPostalCode = "";
 	protected String addressCountryCode = "";*/
 	// email data
 	protected String emailAddress = "";
 	// phone data
 	protected String phoneNumber = "";
 	// privacy preferences data
 	protected boolean suppressName = false;
 	protected boolean suppressAddress = false;
 	protected boolean suppressPhone = false;
 	protected boolean suppressPersonal = false;
 	protected boolean suppressEmail = false;
 	// affiliation data
 	protected List<? extends EntityAffiliationContractaffiliations;
 	
 	protected String campusCode = "";
 	//protected Campus campus;
 	// external identifier data
 	protected Map<String,StringexternalIdentifiers = null;
 	// employment data
 	protected String employeeStatusCode = "";
 	protected String employeeTypeCode = "";
 	protected String primaryDepartmentCode = "";
 	protected String employeeId = "";
 	
	protected boolean active = true;
	public PersonImpl() {}
	public PersonImplPrincipal principalString personEntityTypeCode ) {
		thisprincipalnullpersonEntityTypeCode );
	}
	public PersonImplPrincipal principalEntityDefault entityString personEntityTypeCode ) {
		setPrincipalprincipalentitypersonEntityTypeCode );
	}
	public PersonImplString principalIdString personEntityTypeCode ) {
		thisgetIdentityService().getPrincipal(principalId), personEntityTypeCode );
	}
		 = p.getName();
	}

Sets the principal object and populates the person object from that.
	public void setPrincipal(Principal principalEntityDefault entityString personEntityTypeCode) {
		populatePrincipalInfoprincipal );
		if ( entity == null ) {
			entity = getIdentityService().getEntityDefaultprincipal.getEntityId() );
		}
		populateEntityInfoentityprincipalpersonEntityTypeCode );
	}
	protected void populatePrincipalInfoPrincipal principal ) {
		 = principal.getEntityId();
		 = principal.getPrincipalId();
		 = principal.isActive();
	}
	protected void populateEntityInfoEntityDefault entityPrincipal principalString personEntityTypeCode ) {
		if(entity!=null){
		    populatePrivacyInfo (entity );
			EntityTypeContactInfoDefault entityTypeContactInfoDefault = entity.getEntityTypepersonEntityTypeCode );
			 = personEntityTypeCode;
			populateNameInfopersonEntityTypeCodeentityprincipal );
			populateAddressInfoentityTypeContactInfoDefault );
			populateEmailInfoentityTypeContactInfoDefault );
			populatePhoneInfoentityTypeContactInfoDefault );
		}
	}
	protected void populateNameInfoString entityTypeCodeEntityDefault entityPrincipal principal ) {
		if(entity!=null){
			EntityName entityName = entity.getName();
			if ( entityName != null ) {
				 = unNullifyentityName.getFirstName());
				 = unNullifyentityName.getMiddleName() );
				 = unNullifyentityName.getLastName() );
				if ( entityTypeCode.equals.. ) ) {
else {
					 = unNullifyentityName.getCompositeName() );
					if(.equals("") ||  == null){
						 =  + ", " + ;					
					}
				}
else {
				 = "";
				 = "";
				if ( entityTypeCode.equals.. ) ) {
else {
					 = "";
					 = "";
				}
			}
		}
	}
	protected void populatePrivacyInfo (EntityDefault entity) {
	    if(entity!=null) {
    	    if (entity.getPrivacyPreferences() != null) {
        	     = entity.getPrivacyPreferences().isSuppressName();
        	     = entity.getPrivacyPreferences().isSuppressAddress();
        	     = entity.getPrivacyPreferences().isSuppressPhone();
        	     = entity.getPrivacyPreferences().isSuppressPersonal();
        	     = entity.getPrivacyPreferences().isSuppressEmail();
    	    }
	    }
	}
	protected void populateAddressInfoEntityTypeContactInfoDefault contactInfoDefault ) {
		if(contactInfoDefault!=null){
			EntityAddress defaultAddress = contactInfoDefault.getDefaultAddress();
			if ( defaultAddress != null ) {
                 = defaultAddress;
else {
                EntityAddress.Builder builder = EntityAddress.Builder.create();
                builder.setCity("");
                builder.setCountryCode("");
                builder.setLine1("");
                builder.setLine2("");
                builder.setLine3("");
                builder.setCity("");
                builder.setPostalCode("");
                builder.setStateProvinceCode("");
                builder.setActive(true);
				 = builder.build();
			}
		}
	}
	protected void populateEmailInfoEntityTypeContactInfoDefault contactInfoDefault ) {
		if(contactInfoDefault!=null){
			EntityEmailContract entityEmail = contactInfoDefault.getDefaultEmailAddress();
			if ( entityEmail != null ) {
else {
			}
		}
	}
	protected void populatePhoneInfoEntityTypeContactInfoDefault contactInfoDefault ) {
		if(contactInfoDefault!=null){
			EntityPhoneContract entityPhone = contactInfoDefault.getDefaultPhoneNumber();
			if ( entityPhone != null ) {
else {
			}
		}
	}
	protected void populateAffiliationInfo(EntityDefault entity ) {
		if(entity!=null){
			EntityAffiliation defaultAffiliation = entity.getDefaultAffiliation();
			if ( defaultAffiliation != null  ) {
				 = unNullifydefaultAffiliation.getCampusCode() );
else {
				 = "";
			}
		}
	}
	protected void populateEmploymentInfoEntityDefault entity ) {
		if(entity!=null){
			EntityEmployment employmentInformation = entity.getEmployment();
			if ( employmentInformation != null ) {
				 = unNullifyemploymentInformation.getEmployeeStatus() != null ? employmentInformation.getEmployeeStatus().getCode() : null);
				 = unNullifyemploymentInformation.getEmployeeType() != null ? employmentInformation.getEmployeeStatus().getCode() : null);
				 = unNullifyemploymentInformation.getEmployeeId() );
				if ( employmentInformation.getBaseSalaryAmount() != null ) {
					 = employmentInformation.getBaseSalaryAmount();
else {
				}
else {
				 = "";
			}
		}
	}
	protected void populateExternalIdentifiersEntityDefault entity ) {
		if(entity!=null){
			List<? extends EntityExternalIdentifierexternalIds = entity.getExternalIdentifiers();
			 = new HashMap<String,String>( externalIds.size() );
			for ( EntityExternalIdentifier eei : externalIds ) {
			}
		}
	}

So users of this class don't need to program around nulls.
	private String unNullifyString str ) {
		if ( str == null ) {
			return "";
		}
		return str;
	}

	public String getEntityId() {
		return ;
	}

	public String getPrincipalId() {
		return ;
	}

	}

	public String getFirstName() {
	    if (KimInternalSuppressUtils.isSuppressName(getEntityId())){
	        return .;
	    }
		return ;
	}

    public String getFirstNameUnmasked() {
        return ;
    }

	public String getMiddleName() {
	    if (KimInternalSuppressUtils.isSuppressName(getEntityId())){
            return .;
        }
		return ;
	}

	    return ;
	}

	public String getLastName() {
	    if (KimInternalSuppressUtils.isSuppressName(getEntityId())){
            return .;
        }
		return ;
	}

    public String getLastNameUnmasked() {
        return ;
    }

	public String getName() {
        if (StringUtils.isNotBlank(getEntityId()) && KimInternalSuppressUtils.isSuppressName(getEntityId())) {
            return .;
        }
        return ;
    }
	public String getNameUnmasked() {
	    return this.;
	}

	public String getPhoneNumber() {
	    if (KimInternalSuppressUtils.isSuppressPhone(getEntityId())){
            return .;
        }
		return ;
	}

   
    public String getPhoneNumberUnmasked() {
        return ;
    }

	public String getEmailAddress() {
	    if (KimInternalSuppressUtils.isSuppressEmail(getEntityId())){
            return .;
        }
		return ;
	}
	    return ;
	}
		return ;
	}

	public boolean hasAffiliationOfType(String affiliationTypeCode) {
		return getCampusCodesForAffiliationOfType(affiliationTypeCode).size() > 0;
	}
	public List<StringgetCampusCodesForAffiliationOfType(String affiliationTypeCode) {
		ArrayList<StringcampusCodes = new ArrayList<String>( 3 );
		if ( affiliationTypeCode == null ) {
			return campusCodes;
		}
			if ( a.getAffiliationType().getCode().equals(affiliationTypeCode)  ) {
				campusCodes.adda.getCampusCode() );
			}
		}
		return campusCodes;
	}

	public String getExternalId(String externalIdentifierTypeCode) {
		return .getexternalIdentifierTypeCode );
	}

Pulls the campus code from the default affiliation for the identity. Returns null if no default affiliation is set.

	public String getCampusCode() {
		return ;
	}

Returns:
the personService
	@SuppressWarnings("unchecked")
	public static PersonService getPersonService() {
		if (  == null ) {
			 = KimApiServiceLocator.getPersonService();
		}
	}

Returns:
the identityService
	public static IdentityService getIdentityService() {
		if (  == null ) {
			 = KimApiServiceLocator.getIdentityService();
		}
	}

	}
	public String getAddressLine1() {
	    return .getLine1();
	}
	    return .getLine1Unmasked();
	}
	public String getAddressLine2() {
	    return .getLine2();
	}
        return .getLine2Unmasked();
    }
	public String getAddressLine3() {
	    return .getLine3();
	}
        return .getLine3Unmasked();
    }
	public String getAddressCity() {
	    return .getCity();
	}
        return .getCityUnmasked();
    }
	    return .getStateProvinceCode();
	}
        return .getStateProvinceCodeUnmasked();
    }
	    return .getPostalCode();
	}
        return .getPostalCodeUnmasked();
    }
	    return .getCountryCode();
	}
        return .getCountryCodeUnmasked();
    }
		return this.;
	}
		return this.;
	}
		return this.;
	}
	public String getEmployeeId() {
		return this.;
	}
	}
		return this.;
	}
	public boolean isActive() {
		return this.;
	}
	public void setActive(boolean active) {
		this. = active;
	}

Returns:
the lookupRoleNamespaceCode
	}

Parameters:
lookupRoleNamespaceCode the lookupRoleNamespaceCode to set
	public void setLookupRoleNamespaceCode(String lookupRoleNamespaceCode) {
		this. = lookupRoleNamespaceCode;
	}

Returns:
the lookupRoleName
		return this.;
	}

Parameters:
lookupRoleName the lookupRoleName to set
	public void setLookupRoleName(String lookupRoleName) {
		this. = lookupRoleName;
	}

Parameters:
principalName the principalName to set
	public void setPrincipalName(String principalName) {
		this. = principalName;
	}

Parameters:
name the name to set
	public void setName(String name) {
		this. = name;
	}
	//public Campus getCampus() {
	//	return this.campus;
	//}
		return this.;
	}
		return this.;
	}
New to GrepCode? Check out our FAQ X