@Implementable
@AccessLevel(value=EXTERNAL)
public interface EvidenceMap
Modifier and Type | Method and Description |
---|---|
curam.core.sl.infrastructure.impl.StandardEvidenceInterface |
getEvidenceType(java.lang.String evidenceType)
Returns an instance of an evidence entity given an evidence type.
|
void |
putEvidenceType(java.lang.String evidenceType,
java.lang.Class<? extends curam.core.sl.infrastructure.impl.StandardEvidenceInterface> evidenceFactory)
Used during initialization of the evidence type map to place factory
objects for evidence entities in the map.
|
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.impl.StandardEvidenceInterface getEvidenceType(java.lang.String evidenceType) throws curam.util.exception.AppException, curam.util.exception.InformationalException
evidenceType
- Evidence type keycuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void putEvidenceType(java.lang.String evidenceType, java.lang.Class<? extends curam.core.sl.infrastructure.impl.StandardEvidenceInterface> evidenceFactory) throws curam.util.exception.AppException, curam.util.exception.InformationalException
evidenceType
- The key for this evidence typeevidenceFactory
- Class of the factory object capable of creating the appropriate
evidence entitycuram.util.exception.AppException
curam.util.exception.InformationalException