ca.infoway.messagebuilder.terminology.codeset
Class DatabaseCodeResolver

Package class diagram package DatabaseCodeResolver
java.lang.Object
  extended by ca.infoway.messagebuilder.terminology.codeset.DatabaseCodeResolver
All Implemented Interfaces:
CodeResolver

public class DatabaseCodeResolver
extends Object
implements CodeResolver

Knows how to provide database-backed Codes.

Author:
Intelliware Development

Constructor Summary
DatabaseCodeResolver(CodeSetDao dao, TypedCodeFactory codeFactory)
          Instantiates a new database code resolver.
 
Method Summary
<T extends Code>
T
lookup(Class<? extends T> type, String code, String codeSystemOid)
          Lookup.
<T extends Code>
Collection<T>
lookup(Class<T> type)
          Lookup.
<T extends Code>
T
lookup(Class<T> type, NullFlavor nullFlavor)
          Lookup.
<T extends Code>
T
lookup(Class<T> type, String code)
          Lookup.
<T extends Code>
T
lookup(Class<T> arg0, String code, String codeSystemOid, NullFlavor arg3)
          Lookup.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseCodeResolver

public DatabaseCodeResolver(CodeSetDao dao,
                            TypedCodeFactory codeFactory)

Instantiates a new database code resolver.

Parameters:
dao - the dao
codeFactory - the code factory
Method Detail

lookup

public <T extends Code> T lookup(Class<T> type,
                                 String code)

Lookup.

Specified by:
lookup in interface CodeResolver
Type Parameters:
T - the generic type
Parameters:
type - the type
code - the code
Returns:
the t

lookup

public <T extends Code> T lookup(Class<? extends T> type,
                                 String code,
                                 String codeSystemOid)

Lookup.

Specified by:
lookup in interface CodeResolver
Type Parameters:
T - the generic type
Parameters:
type - the type
code - the code
codeSystemOid - the code system oid
Returns:
the t

lookup

public <T extends Code> Collection<T> lookup(Class<T> type)

Lookup.

Specified by:
lookup in interface CodeResolver
Type Parameters:
T - the generic type
Parameters:
type - the type
Returns:
the collection

lookup

public <T extends Code> T lookup(Class<T> type,
                                 NullFlavor nullFlavor)

Lookup.

Type Parameters:
T - the generic type
Parameters:
type - the type
nullFlavor - the null flavor
Returns:
the t

lookup

public <T extends Code> T lookup(Class<T> arg0,
                                 String code,
                                 String codeSystemOid,
                                 NullFlavor arg3)

Lookup.

Type Parameters:
T - the generic type
Parameters:
arg0 - the arg0
code - the code
codeSystemOid - the code system oid
arg3 - the arg3
Returns:
the t


Copyright © 2013. All Rights Reserved.