Statistics
| Revision:

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
}