View Javadoc
1   /*
2    * Copyright 2004-2025 the original author or authors.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *    https://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package com.ibatis.sqlmap.engine.transaction;
17  
18  import java.sql.SQLException;
19  import java.util.Properties;
20  
21  import javax.sql.DataSource;
22  
23  /**
24   * The Class BaseTransactionConfig.
25   */
26  public abstract class BaseTransactionConfig implements TransactionConfig {
27  
28    /** The data source. */
29    protected DataSource dataSource;
30  
31    /** The force commit. */
32    protected boolean forceCommit;
33  
34    @Override
35    public boolean isForceCommit() {
36      return forceCommit;
37    }
38  
39    @Override
40    public void setForceCommit(boolean forceCommit) {
41      this.forceCommit = forceCommit;
42    }
43  
44    @Override
45    public DataSource getDataSource() {
46      return dataSource;
47    }
48  
49    @Override
50    public void setDataSource(DataSource ds) {
51      this.dataSource = ds;
52    }
53  
54    /**
55     * @deprecated
56     *
57     * @return -1
58     */
59    @Override
60    @Deprecated
61    public int getMaximumConcurrentTransactions() {
62      return -1;
63    }
64  
65    /**
66     * @deprecated
67     *
68     * @param maximumConcurrentTransactions
69     *          - do not use here for Spring integration
70     */
71    @Override
72    @Deprecated
73    public void setMaximumConcurrentTransactions(int maximumConcurrentTransactions) {
74    }
75  
76    /**
77     * @deprecated
78     *
79     * @param props
80     *          - properties
81     */
82    @Override
83    @Deprecated
84    public void initialize(Properties props) throws SQLException, TransactionException {
85      setProperties(props);
86    }
87  }