1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.responsibility.dao.impl;
17
18 import org.kuali.rice.kew.responsibility.dao.ResponsibilityIdDAO;
19 import org.kuali.rice.krad.data.platform.MaxValueIncrementerFactory;
20
21 import javax.sql.DataSource;
22
23 public class ResponsibilityIdDAOJpaImpl implements ResponsibilityIdDAO {
24
25 private static final String SEQUENCE_NAME = "KREW_RSP_S";
26
27 private DataSource dataSource;
28
29 @Override
30 public String getNewResponsibilityId() {
31 return MaxValueIncrementerFactory.getIncrementer(dataSource, SEQUENCE_NAME).nextStringValue();
32 }
33
34 public DataSource getDataSource() {
35 return dataSource;
36 }
37
38 public void setDataSource(DataSource dataSource) {
39 this.dataSource = dataSource;
40 }
41 }