1 /*
2  * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.
8  *
9  * This code is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12  * version 2 for more details (a copy is included in the LICENSE file that
13  * accompanied this code).
14  *
15  * You should have received a copy of the GNU General Public License version
16  * 2 along with this work; if not, write to the Free Software Foundation,
17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  */
23 package util;
24 
25 import javax.sql.RowSetReader;
26 import javax.sql.RowSetWriter;
27 import javax.sql.rowset.spi.SyncProvider;
28 import javax.sql.rowset.spi.SyncProviderException;
29 
30 public class StubSyncProvider extends SyncProvider {
31 
32     /**
33      * The unique provider identifier.
34      */
35     private String providerID = "util.StubSyncProvider";
36 
37     /**
38      * The vendor name of this SyncProvider implementation
39      */
40     private String vendorName = "Oracle Corporation";
41 
42     /**
43      * The version number of this SyncProvider implementation
44      */
45     private String versionNumber = "1.0";
46 
47     @Override
getProviderID()48     public String getProviderID() {
49         return providerID;
50     }
51 
52     @Override
getRowSetReader()53     public RowSetReader getRowSetReader() {
54         return null;
55     }
56 
57     @Override
getRowSetWriter()58     public RowSetWriter getRowSetWriter() {
59         return null;
60     }
61 
62     @Override
getProviderGrade()63     public int getProviderGrade() {
64         throw new UnsupportedOperationException("Not supported yet.");
65     }
66 
67     @Override
setDataSourceLock(int datasource_lock)68     public void setDataSourceLock(int datasource_lock) throws SyncProviderException {
69         throw new UnsupportedOperationException("Not supported yet.");
70     }
71 
72     @Override
getDataSourceLock()73     public int getDataSourceLock() throws SyncProviderException {
74         throw new UnsupportedOperationException("Not supported yet.");
75     }
76 
77     @Override
supportsUpdatableView()78     public int supportsUpdatableView() {
79         throw new UnsupportedOperationException("Not supported yet.");
80     }
81 
82     @Override
getVersion()83     public String getVersion() {
84         return versionNumber;
85     }
86 
87     @Override
getVendor()88     public String getVendor() {
89         return vendorName;
90     }
91 
92 }
93