Statistics
| Branch: | Tag: | Revision:

root / src / gr / ebs / gss / client / rest / resource / TagsResource.java @ c5070ebe

History | View | Annotate | Download (1.8 kB)

1
/*
2
 * Copyright 2009 Electronic Business Systems Ltd.
3
 *
4
 * This file is part of GSS.
5
 *
6
 * GSS is free software: you can redistribute it and/or modify
7
 * it under the terms of the GNU General Public License as published by
8
 * the Free Software Foundation, either version 3 of the License, or
9
 * (at your option) any later version.
10
 *
11
 * GSS is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with GSS.  If not, see <http://www.gnu.org/licenses/>.
18
 */
19
package gr.ebs.gss.client.rest.resource;
20

    
21
import java.util.ArrayList;
22
import java.util.List;
23

    
24
import com.google.gwt.json.client.JSONArray;
25
import com.google.gwt.json.client.JSONParser;
26
import com.google.gwt.user.client.ui.TreeItem;
27

    
28

    
29
/**
30
 * @author kman
31
 *
32
 */
33
public class TagsResource extends RestResource{
34

    
35
        public TagsResource(String aUri) {
36
                super(aUri);
37
        }
38

    
39
        List<String> tags = new ArrayList<String>();
40

    
41
        /**
42
         * Retrieve the tags.
43
         *
44
         * @return the tags
45
         */
46
        public List<String> getTags() {
47
                return tags;
48
        }
49

    
50
        /**
51
         * Modify the tags.
52
         *
53
         * @param newTags the tags to set
54
         */
55
        public void setTags(List<String> newTags) {
56
                tags = newTags;
57
        }
58

    
59
        @Override
60
        public void createFromJSON(String text) {
61
                JSONArray array = (JSONArray) JSONParser.parse(text);
62
                if(array != null)
63
                        for (int i = 0; i < array.size(); i++)
64
                                getTags().add(array.get(i).isString().stringValue());
65
        }
66

    
67
        @Override
68
        public String getLastModifiedSince() {
69
                return null;
70
        }
71
        /**
72
         * Bugzilla – Bug 371, Add history support for folder navigation
73
         */
74
        public void updateHistoryAbs(TreeItem item, String path){
75
                throw new UnsupportedOperationException();
76
        }
77
}