dca_interface  6.3.4
zla_classification.h
Go to the documentation of this file.
1 /* IBM Source Code */
2 /* (C) Copyright IBM Corp. 2009, 2012 */
3 /* Licensed Materials - Property of IBM */
4 /* US Government Users Restricted Rights - Use duplication or disclosure restricted by GSA Schedule Contract with IBM Corp. */
5 
6 #ifndef ZLA_CLASSIFICATION_H
7 #define ZLA_CLASSIFICATION_H
8 
22 namespace dca {
23 
24  class zla_module_p;
25 
26  class ZlaClassifier;
27 
42  {
43  public:
46 
53  static ZlaClassification create( const DcaInstance& aDcaInstance, const License& aLicense );
54 
57  ZlaClassification( const ZlaClassification& aZlaClassification );
58  ZlaClassification& operator = ( const ZlaClassification& aZlaClassification );
59  virtual ~ZlaClassification();
61 
73  ZlaClassifier createClassifier( const DbConnection& aDbConnection ) const;
74 
76  PRIVATE_PTR zla_module_p *_p;
77  };
78 
79 }
80 
81 #endif
int DCA_MODULE_ID_TYPE
Type for module ids.
Definition: base_types.h:21
ZLA classifier object for ZLA classification.
static ZlaClassification create(const DcaInstance &aDcaInstance, const License &aLicense)
Initializes the ZlaClassification module.
static DCA_MODULE_ID_TYPE ID
The unique ID of the ZLA classification module.
The ZLA Classification module class.
Database connection class for a local or remote database.
Definition: base_classes.h:859
Use a License to initialize a classification package or a toolbox package.
Definition: base_classes.h:560
Encapsulates the init and deinit of the DCA API.
Definition: base_classes.h:315
#define PRIVATE_PTR
Type for private pointer implementations, for internal use only.
Definition: base_types.h:83
ZlaClassifier createClassifier(const DbConnection &aDbConnection) const
Creates a ZlaClassifier used to classify Email objects.