C# Class GuaranteedRate.Sextant.EncompassUtils.FieldUtils

显示文件 Open project: Guaranteed-Rate/GuaranteedRate.Sextant Class Usage Examples

Public Properties

Property Type Description
BORROWER_PAIR_FIELDS ISet
session Session

Private Properties

Property Type Description
AddFieldDescriptors ISet
FieldUtils EllieMae.Encompass.BusinessEnums
GetAllFieldDescriptors ISet
GetAllFieldIds void
GetMilestoneMultiKeys ISet
GetRoleMultiKeys ISet
LoadFieldIdsFromFieldDescriptors void
UnrollMultiFieldIds void

Public Methods

Method Description
AddFieldCollection ( FieldDescriptor fieldDescriptor ) : void
AddFieldCollection ( FieldDescriptors fieldDescriptors ) : void
BorrowerEmployers ( ) : ISet
BorrowerResidences ( ) : ISet
CoBorrowerEmployers ( ) : ISet
CoBorrowerResidences ( ) : ISet
DepostisMulti ( ) : ISet
DisclosureMulti ( ) : ISet
DocumentMulti ( ) : ISet
EndIndexMulti ( ) : ISet
GetFieldsAndDescriptions ( ) : string>.IDictionary
LiabilitiesMulti ( ) : ISet
MiddleIndexMulti ( ) : ISet
MilestoneTaskMulti ( ) : ISet
MortgagesMulti ( ) : ISet
PostClosingMulti ( ) : ISet
RemoveFieldCollection ( FieldDescriptor fieldDescriptor ) : void
RemoveFieldCollection ( FieldDescriptors fieldDescriptors ) : void
ReportableVirtualFields ( ) : ISet
RoleMultiKeys ( ) : ISet
SimpleFieldNames ( ) : ISet
UnderwritingMulti ( ) : ISet
VestingPartiesMulti ( ) : ISet

Private Methods

Method Description
AddFieldDescriptors ( FieldDescriptors fieldCollection, ISet fieldList ) : ISet
FieldUtils ( ) : EllieMae.Encompass.BusinessEnums
GetAllFieldDescriptors ( ) : ISet
GetAllFieldIds ( ) : void
GetMilestoneMultiKeys ( ) : ISet
GetRoleMultiKeys ( ) : ISet
LoadFieldIdsFromFieldDescriptors ( ICollection fieldDescriptors ) : void

Depending on the field type it is sometimes possible to know the field ids at the session level, sometimes the specific fieldIds depend on the loan file itself. Multi-value fieldIds whose indexes are defined at the session level will be unrolled into multiple simple value fields. Multi-value fieldIds whose indexes are defined at the loan level will be seperated into specific lists so that they can be handled on a loan-by-loan basis.

UnrollMultiFieldIds ( string fieldId, ISet keys ) : void

Method Details

AddFieldCollection() public static method

public static AddFieldCollection ( FieldDescriptor fieldDescriptor ) : void
fieldDescriptor FieldDescriptor
return void

AddFieldCollection() public static method

public static AddFieldCollection ( FieldDescriptors fieldDescriptors ) : void
fieldDescriptors FieldDescriptors
return void

BorrowerEmployers() public static method

public static BorrowerEmployers ( ) : ISet
return ISet

BorrowerResidences() public static method

public static BorrowerResidences ( ) : ISet
return ISet

CoBorrowerEmployers() public static method

public static CoBorrowerEmployers ( ) : ISet
return ISet

CoBorrowerResidences() public static method

public static CoBorrowerResidences ( ) : ISet
return ISet

DepostisMulti() public static method

public static DepostisMulti ( ) : ISet
return ISet

DisclosureMulti() public static method

public static DisclosureMulti ( ) : ISet
return ISet

DocumentMulti() public static method

public static DocumentMulti ( ) : ISet
return ISet

EndIndexMulti() public static method

public static EndIndexMulti ( ) : ISet
return ISet

GetFieldsAndDescriptions() public static method

public static GetFieldsAndDescriptions ( ) : string>.IDictionary
return string>.IDictionary

LiabilitiesMulti() public static method

public static LiabilitiesMulti ( ) : ISet
return ISet

MiddleIndexMulti() public static method

public static MiddleIndexMulti ( ) : ISet
return ISet

MilestoneTaskMulti() public static method

public static MilestoneTaskMulti ( ) : ISet
return ISet

MortgagesMulti() public static method

public static MortgagesMulti ( ) : ISet
return ISet

PostClosingMulti() public static method

public static PostClosingMulti ( ) : ISet
return ISet

RemoveFieldCollection() public static method

public static RemoveFieldCollection ( FieldDescriptor fieldDescriptor ) : void
fieldDescriptor FieldDescriptor
return void

RemoveFieldCollection() public static method

public static RemoveFieldCollection ( FieldDescriptors fieldDescriptors ) : void
fieldDescriptors FieldDescriptors
return void

ReportableVirtualFields() public static method

public static ReportableVirtualFields ( ) : ISet
return ISet

RoleMultiKeys() public static method

public static RoleMultiKeys ( ) : ISet
return ISet

SimpleFieldNames() public static method

public static SimpleFieldNames ( ) : ISet
return ISet

UnderwritingMulti() public static method

public static UnderwritingMulti ( ) : ISet
return ISet

VestingPartiesMulti() public static method

public static VestingPartiesMulti ( ) : ISet
return ISet

Property Details

BORROWER_PAIR_FIELDS public_oe static_oe property

These* SEEM* to be the* Simple* fields that are affected by switching active borrower-pair. Have not found a good way to know which fields are affected by the active borrower-pair.
public static ISet BORROWER_PAIR_FIELDS
return ISet

session public_oe static_oe property

public static Session session
return Session