View Javadoc

1   package uk.co.concise.maven.hdc;
2   
3   import uk.co.concise.maven.hdc.dao.HibernateUtil;
4   
5   /***
6    * Maven plugin that needs Hibernate configuration information.
7    * @author martenssonb
8    */
9   public abstract class HibernatePlugin {
10      private String dbDriverClass;
11      private String dbUrl;
12      private String dbUser;
13      private String dbPass;
14      private String dbHibernateDialect;
15      /***
16       * @return Returns the dbDriverClass.
17       */
18      public String getDbDriverClass() {
19          return dbDriverClass;
20      }
21      /***
22       * @param dbDriverClass The dbDriverClass to set.
23       */
24      public void setDbDriverClass(String dbDriverClass) {
25          this.dbDriverClass = dbDriverClass;
26      }
27      /***
28       * @return Returns the dbHibernateDialect.
29       */
30      public String getDbHibernateDialect() {
31          return dbHibernateDialect;
32      }
33      /***
34       * @param dbHibernateDialect The dbHibernateDialect to set.
35       */
36      public void setDbHibernateDialect(String dbHibernateDialect) {
37          this.dbHibernateDialect = dbHibernateDialect;
38      }
39      /***
40       * @return Returns the database password.
41       */
42      public String getDbPass() {
43          return dbPass;
44      }
45      /***
46       * @param dbPass The database password to set.
47       */
48      public void setDbPass(String dbPass) {
49          this.dbPass = dbPass;
50      }
51      /***
52       * @return Returns the dbUrl.
53       */
54      public String getDbUrl() {
55          return dbUrl;
56      }
57      /***
58       * @param dbUrl The dbUrl to set.
59       */
60      public void setDbUrl(String dbUrl) {
61          this.dbUrl = dbUrl;
62      }
63      /***
64       * @return Returns the dbUser.
65       */
66      public String getDbUser() {
67          return dbUser;
68      }
69      /***
70       * @param dbUser The dbUser to set.
71       */
72      public void setDbUser(String dbUser) {
73          this.dbUser = dbUser;
74      }
75      /***
76       * Configures Hibernate. Must be called after the hibernate 
77       * configuration setter methods have been called, e.g. setDbUser.
78       */
79      protected void configure() {
80          HibernateUtil.configure(getDbDriverClass(), getDbUrl(), getDbUser(),
81                  getDbPass(), getDbHibernateDialect());
82      }
83  
84  }