|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The interface of the match engine controller.
Method Summary | |
java.util.ArrayList |
findMatch(java.sql.Connection con,
EOSearchCriteria crit,
EOSearchOptions opts,
MatchOptions matchOptions)
Attempt to find a matching object by calculating the probabilities an object matches. |
java.util.ArrayList |
findMatch(EOSearchCriteria crit,
EOSearchOptions opts,
MatchOptions matchOptions)
Find records in the database that match the passed in search criteria, e.g. |
SystemObject |
standardize(SystemObject objToStandardize)
Standardize a SystemObject |
Method Detail |
public java.util.ArrayList findMatch(java.sql.Connection con, EOSearchCriteria crit, EOSearchOptions opts, MatchOptions matchOptions) throws MatchingException, SystemObjectException, ObjectException, java.sql.SQLException, EPathException, java.lang.InstantiationException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, UserException
con
- The database connection.crit
- the criteria to find the match for, contains the
(already standardized) SystemObject to find match for.opts
- defines what enterprise objects to match against in the databasematchOptions
- the options to control the matching and the results to return
MatchingException
- matching failed
SystemObjectException
- accessing the configured fields required for standardization
or matching on the passed in SystemObject failed
ObjectException
- accessing the configured fields required for standardization
or matching on the passed in objects failed
java.sql.SQLException
- retrieving data from the database for matching failed
EPathException
- a configured ePath is invalid
java.lang.InstantiationException
- a configured implementation class for a component
could not be instantiated
java.lang.ClassNotFoundException
- a configured implementation class for a component
could not be found
java.lang.IllegalAccessException
- a configured implementation class for a component
refused access
UserException
public java.util.ArrayList findMatch(EOSearchCriteria crit, EOSearchOptions opts, MatchOptions matchOptions) throws MatchingException, SystemObjectException, ObjectException, java.sql.SQLException, EPathException, java.lang.InstantiationException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, UserException
crit
- the criteria to match againstopts
- the options controlling the desired search resultmatchOptions
- the options controlling the matching process
MatchingException
- the matching process failed
SystemObjectException
- Accessing/manipulating the system object failed
ObjectException
- Accessing/manipulating the value object failed
java.sql.SQLException
- querying the database failed
EPathException
- using the configured epaths failed
java.lang.InstantiationException
- instantiating a framework component failed
java.lang.ClassNotFoundException
- the configured calss for a framework component
could not be found
java.lang.IllegalAccessException
- the security setting do not allow for loading
the configured class for a framework component
UserException
public SystemObject standardize(SystemObject objToStandardize) throws StandardizationException, ObjectException, java.lang.InstantiationException
objToStandardize
- the SystemObject to standardize
StandardizationException
- if the standardization failed
ObjectException
- if accessing/setting relevant SystemObject data failed
java.lang.InstantiationException
- if creating framework components failed
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Sun Microsystems, Inc.