package gw.admin uses com.guidewire.pl.system.filters.BeanBasedQueryFilter uses gw.api.productmodel.PolicyLinePattern /** * A filter on the rating tables that filters them by LOB */ class PolicyLineFilter implements BeanBasedQueryFilter { var _policyLine : PolicyLinePattern construct(policyLine : PolicyLinePattern) { _policyLine = policyLine } override function applyFilter(ratingTableObj : Object) : boolean { var ratingTable = (ratingTableObj as RateTableDefinition) return (ratingTable.PolicyLine == _policyLine.PublicID) } /** * Return a string representation of this filter, which is just the display name for the * underlying policy line. */ override function toString() : String { return _policyLine.DisplayName } }