Revision 3309

View differences:

org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.lib/org.gvsig.vcsgis.lib.impl/src/main/java/org/gvsig/vcsgis/lib/repository/localdb/tables/ResourcesRepoTable.java
1
package org.gvsig.vcsgis.lib.repository.localdb.tables;
2

  
3
import org.gvsig.fmap.dal.DALLocator;
4
import org.gvsig.fmap.dal.DataManager;
5
import org.gvsig.fmap.dal.feature.EditableFeatureType;
6
import org.gvsig.fmap.dal.feature.Feature;
7
import org.gvsig.fmap.dal.feature.FeatureStore;
8
import org.gvsig.fmap.dal.feature.FeatureType;
9
import org.gvsig.tools.dataTypes.DataTypes;
10
import org.gvsig.tools.dispose.DisposeUtils;
11
import org.gvsig.vcsgis.lib.repository.localdb.VCSGisRepositoryLocaldb;
12

  
13
/**
14
 *
15
 * @author gvSIG Team
16
 */
17
@SuppressWarnings("UseSpecificCatch")
18
public class ResourcesRepoTable extends AbstractRepoTable {
19

  
20
    public static final String TABLE_NAME = "VCSGISREPO_RESOURCES";
21

  
22
    private static final String COD_RESOURCE = "COD_RESOURCE";
23
    private static final String COD_ENTITY = "COD_ENTITY";
24
    private static final String REVISION_NUMBER = "RES_REVNUM";
25
    private static final String RESOURCE_ID = "RES_ID";
26
    private static final String RESOURCE_DATA = "RES_DATA";
27
    
28
    public static final FeatureType featureType() {
29
        DataManager dataManager = DALLocator.getDataManager();
30
        EditableFeatureType ft = dataManager.createFeatureType();
31
        ft.setLabel("VCSGIS TopologyPlans");
32
        ft.getTags().set("ID", TABLE_NAME);
33
        ft.add(COD_RESOURCE, DataTypes.STRING)
34
                .setSize(40)
35
                .setIsPrimaryKey(true)
36
                .setLabel("Code")
37
                .setReadOnly(true);
38
        ft.add(COD_ENTITY, DataTypes.STRING)
39
                .setSize(40)
40
                .setIsIndexed(true)
41
                .setAllowIndexDuplicateds(true)
42
                .setLabel("Entity code");        
43
        ft.add(REVISION_NUMBER, DataTypes.LONG)
44
                .setIsIndexed(true)
45
                .setAllowIndexDuplicateds(true)
46
                .setSize(50)
47
                .setLabel("Revision number");
48
        ft.add(RESOURCE_ID, DataTypes.STRING)
49
                .setSize(100)
50
                .setLabel("Resource id");
51
        ft.add(RESOURCE_DATA, DataTypes.STRING)
52
                .setSize(101024)
53
                .setLabel("Resource data");
54

  
55
        return ft.getNotEditableCopy();
56
    }
57
    
58
    public ResourcesRepoTable() {
59
        super(TABLE_NAME, featureType());
60
    }
61
    
62
}
org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.lib/org.gvsig.vcsgis.lib.impl/src/main/java/org/gvsig/vcsgis/lib/repository/localdb/VCSGisRepositoryLocaldb.java
74 74
import org.gvsig.vcsgis.lib.repository.localdb.tables.HooksRepoTable;
75 75
import org.gvsig.vcsgis.lib.repository.localdb.tables.RevisionsRepoTable;
76 76
import org.gvsig.vcsgis.lib.repository.localdb.tables.ConfigRepoTable;
77
import org.gvsig.vcsgis.lib.repository.localdb.tables.ResourcesRepoTable;
77 78
import org.gvsig.vcsgis.lib.repository.localdb.tables.TopologyplanRepoTable;
78 79
import org.gvsig.vcsgis.lib.repository.localdb.tables.UsersRepoTable;
79 80
import org.gvsig.vcsgis.lib.repository.requests.VCSGisAuthenticateRequest;
......
136 137
                EntitiesRepoTable.featureType(),
137 138
                RevisionsRepoTable.featureType(),
138 139
                DataRepoTable.featureType(),
139
                TopologyplanRepoTable.featureType(),
140
                ResourcesRepoTable.featureType(),
140 141
                HooksRepoTable.featureType(),
141 142
            };
142 143
            r = 4;
org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.lib/org.gvsig.vcsgis.lib.impl/src/main/java/org/gvsig/vcsgis/lib/workspace/tables/TopologyplanTable.java
18 18
@SuppressWarnings("UseSpecificCatch")
19 19
public class TopologyplanTable extends AbstractRepoTable {
20 20

  
21
    public static final String TABLE_NAME = "VCSGISREPO_TOPOLOGYPLANS";
21
    public static final String TABLE_NAME = "VCSGIS_TOPOLOGYPLANS";
22 22

  
23 23
    private static final String COD_TOPOLOGYPLAN = "COD_TOPOLOGYPLAN";
24 24
    private static final String TOPPLAN_NAME = "TOPP_NAME";
org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.lib/org.gvsig.vcsgis.lib.impl/src/test/java/org/gvsig/vcsgis/lib/impl/Test01InitRepo.java
28 28
import org.gvsig.vcsgis.lib.repository.localdb.tables.HooksRepoTable;
29 29
import org.gvsig.vcsgis.lib.repository.localdb.tables.RevisionsRepoTable;
30 30
import org.gvsig.vcsgis.lib.repository.localdb.tables.ConfigRepoTable;
31
import org.gvsig.vcsgis.lib.repository.localdb.tables.ResourcesRepoTable;
31 32
import org.gvsig.vcsgis.lib.repository.localdb.tables.TopologyplanRepoTable;
32 33
import org.gvsig.vcsgis.lib.repository.localdb.tables.UsersRepoTable;
33
import org.gvsig.vcsgis.lib.workspace.tables.TopologyplanTable;
34 34
import org.slf4j.Logger;
35 35
import org.slf4j.LoggerFactory;
36 36

  
......
93 93
                .add(ConfigRepoTable.TABLE_NAME,new ExpectedValue(ConfigRepoTable.TABLE_NAME,ConfigRepoTable.featureType()))
94 94
                .add(TopologyplanRepoTable.TABLE_NAME,new ExpectedValue(TopologyplanRepoTable.TABLE_NAME,TopologyplanRepoTable.featureType()))
95 95
                .add(UsersRepoTable.TABLE_NAME,new ExpectedValue(UsersRepoTable.TABLE_NAME,UsersRepoTable.featureType()))
96
                .add(ResourcesRepoTable.TABLE_NAME,new ExpectedValue(ResourcesRepoTable.TABLE_NAME,ResourcesRepoTable.featureType()))
96 97
                .add(TABLE_CONFIGURATION_NAME,new ExpectedValue(TABLE_CONFIGURATION_NAME,null))
97 98
//                .add(TABLE_REPOSITORY_NAME,new ExpectedValue(TABLE_REPOSITORY_NAME,null))
98 99
                .add(TABLE_RESOURCES_NAME,new ExpectedValue(TABLE_RESOURCES_NAME,null))

Also available in: Unified diff