Java API Wrapper

Wrapper classes provide the UI with a simple data server interface.

----- CatalystJ.jar -----       ----- JavaAPI.jar -----
VehicleServer
+ getYears() : Year[]
+ getMakes(Year) : Make[]
+ getModels(Year, Make) : Model[]
+ getEngines(Year, Make, Model) : Engine[]


wraps

VehicleAppService
+ getYears(VehicleDTO) : VehicleYearDTOs
+ getVehicleMakes(VehicleDTO) : VehicleMakeDTOs
+ getVehicleModels(VehicleDTO) : VehicleModelDTOs
+ getVehicleEngines(VehicleDTO) : VehicleEngineDTOs
CategoryServer
+ getCategories() : Category[]
+ getGroups(Category) : Group[]
+ getDescriptions(String) : Description[]
+ getDescriptions(String, Group) : Description[]
+ getDescriptions(String, Group, Vehicle) : Description[]
+ getDescriptions(String, Vehicle) : Description[]


wraps

CategoryGroupDescriptionAppService
+ getPartsLaborCategories(CategoryGroupDescriptionDTO) : PartsLaborCategoryDTOs
+ getPartsGroups(CategoryGroupDescriptionDTO) : PartsGroupDTOs
+ getGenericPartsDescriptions(CategoryGroupDescriptionDTO) : PartsGenericDescriptionDTOs
+ getGenericPartsDescriptionsByGroup(CategoryGroupDescriptionDTO) : PartsGenericDescriptionDTOs
+ getGenericPartsDescriptionsByGroupForAVehicle(CategoryGroupDescriptionDTO) : PartsGenericDescriptionDTOs
+ getGenericPartsDescriptionsForAVehicle(CategoryGroupDescriptionDTO) : PartsGenericDescriptionDTOs
PartsServer
+ getParts(boolean, Vehicle, Group, boolean) : Object[]
+ getParts(boolean, Vehicle, Description) : Object[]
+ getParts(Vehicle, Group, Coverage[], boolean) : Object[]
+ getParts(Vehicle, Group, Manufacturer[], boolean) : Object[]
+ getParts(Vehicle, Description, Coverage[]) : Object[]
+ getParts(Vehicle, Description, Manufacturer[]) : Object[]
+ getQuestions(boolean, Vehicle, Group) : Question[]
+ getQuestions(boolean, Vehicle, Description) : Question[]
+ getQuestions(Vehicle, Group, Coverage[]) : Question[]
+ getQuestions(Vehicle, Group, Manufacturer[]) : Question[]
+ getQuestions(Vehicle, Description, Coverage[]) : Question[]
+ getQuestions(Vehicle, Description, Manufacturer[]) : Question[]
+ getAllLines(Vehicle, Description) : AllLine[]
+ getAllLines(Vehicle, Group) : AllLine[]


wraps

PartsAppService
+ getPrimaryPartsByGroup(PartsDTO) : PartsDataManufacturerItemDTOs
+ getSecondaryPartsByGroup(PartsDTO) : PartsDataManufacturerItemDTOs
+ getPrimaryPartsByDescription(PartsDTO) : PartsDataDescriptionGroupItemDTOs
+ getSecondaryPartsByDescription(PartsDTO) : PartsDataDescriptionGroupItemDTOs
+ getPartsByDescriptionWithCoverage(PartsDTO) : PartsDataDescriptionGroupItemDTOs
+ getPartsByDescriptionWithManufacturer(PartsDTO) : PartsDataDescriptionGroupItemDTOs
+ getPartsByGroupWithCoverage(PartsDTO) : PartsDataManufacturerItemDTOs
+ getPartsByGroupWithManufacturer(PartsDTO) : PartsDataManufacturerItemDTOs
+ getPrimaryPartsDescriptionOrder(PartsDTO) : PartsDataDescriptionGroupItemDTOs
+ getSecondaryPartsDescriptionOrder(PartsDTO) : PartsDataDescriptionGroupItemDTOs
+ getPartsDescriptionOrderWithCoverage(PartsDTO) : PartsDataDescriptionGroupItemDTOs
+ getPartsDescriptionOrderWithManufacturer(PartsDTO) : PartsDataDescriptionGroupItemDTOs
+ getPrimaryPartsSpecificConditionByGroup(PartsDTO) : SpecificConditionQuestionDTOs
+ getSecondaryPartsSpecificConditionByGroup(PartsDTO) : SpecificConditionQuestionDTOs
+ getPrimaryPartsSpecificConditionByDescription(PartsDTO) : SpecificConditionQuestionDTOs
+ getSecondaryPartsSpecificConditionByDescription(PartsDTO) : SpecificConditionQuestionDTOs
+ getPartsSpecificConditionByDescriptionWithCoverage(PartsDTO) : SpecificConditionQuestionDTOs
+ getPartsSpecificConditionByDescriptionWithManufacturer(PartsDTO) : SpecificConditionQuestionDTOs
+ getPartsSpecificConditionByGroupWithCoverage(PartsDTO) : SpecificConditionQuestionDTOs
+ getPartsSpecificConditionByGroupWithManufacturer(PartsDTO) : SpecificConditionQuestionDTOs
+ getPartsSpecificConditionDescriptionOrderWithCoverage(PartsDTO) : SpecificConditionQuestionDTOs
+ getPartsSpecificConditionDescriptionOrderWithManufacturer(PartsDTO) : SpecificConditionQuestionDTOs
+ getPartsAllLinesByGroup(PartsDTO) : AllLineDTOs
+ getPartsAllLinesByDescription(PartsDTO) : AllLineDTOs