svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.api / src / main / java / org / gvsig / fmap / dal / DatabaseWorkspaceManager.java @ 44304
History | View | Annotate | Download (1.74 KB)
1 |
package org.gvsig.fmap.dal; |
---|---|
2 |
|
3 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
4 |
|
5 |
/**
|
6 |
*
|
7 |
* @author jjdelcerro
|
8 |
*/
|
9 |
public interface DatabaseWorkspaceManager { |
10 |
|
11 |
public static final String CONFIG_CAN_ANONYMOUS_USER_WRITE_IN_THE_TABLES = "CanAnonymousUserWriteInTheTables"; |
12 |
|
13 |
public static final String TABLE_REPOSITORY_NAME = "gvsigd_repository"; |
14 |
public static final String TABLE_RESOURCES_NAME = "gvsigd_resources"; |
15 |
public static final String TABLE_CONFIGURATION_NAME = "gvsigd_config"; |
16 |
|
17 |
public static final String FIELD_RESOURCES_NAME = "name"; |
18 |
public static final String FIELD_RESOURCES_RESOURCE = "resource"; |
19 |
|
20 |
public static final String FIELD_REPOSITORY_NAME = "name"; |
21 |
public static final String FIELD_REPOSITORY_PARAMETERS = "parameters"; |
22 |
|
23 |
public static final String FIELD_CONFIGURATION_NAME = "name"; |
24 |
public static final String FIELD_CONFIGURATION_VALUE = "value"; |
25 |
|
26 |
public static final int TABLE_RESOURCES = 0; |
27 |
public static final int TABLE_REPOSITORY = 1; |
28 |
public static final int TABLE_CONFIGURATION = 2; |
29 |
|
30 |
public static final String CONFIG_NAME_STORESREPOSITORYID = "StoresRepository.id"; |
31 |
public static final String CONFIG_NAME_STORESREPOSITORYLABEL = "StoresRepository.label"; |
32 |
|
33 |
public String get(String name); |
34 |
|
35 |
public void set(String name, String value); |
36 |
|
37 |
public StoresRepository getStoresRepository();
|
38 |
|
39 |
public boolean storesRepositoryWriteEntry(String name, DataStoreParameters parameters); |
40 |
|
41 |
public boolean canAnonymousUserWriteInTheTables(); |
42 |
|
43 |
public boolean existsTable(int tableid); |
44 |
|
45 |
public FeatureStore getTable(int tableid); |
46 |
|
47 |
public void createTable(int tableid); |
48 |
|
49 |
public void dropTable(int tableid); |
50 |
|
51 |
public boolean isValidStoresRepository(); |
52 |
|
53 |
} |