source: FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/DataView.java @ 5477

Last change on this file since 5477 was 5477, checked in by margaretha@ids-mannheim.de, 10 years ago

Added endpoint description,
updated SimpleResourceInfoInventory? according to the new format.

  • Property svn:eol-style set to native
File size: 1.7 KB
Line 
1package eu.clarin.sru.server.fcs;
2
3public class DataView {
4
5        public enum PayloadDelivery {
6                SEND_BY_DEFAULT, NEED_TO_REQUEST;
7               
8                @Override
9                public String toString(){
10                        String str = super.toString().toLowerCase();
11                        return str.replace("_", "-");
12                }
13        }
14
15        public enum PayloadDisposition {
16                INLINE, REFERENCE;
17               
18                @Override
19                public String toString(){
20                        return super.toString().toLowerCase();
21                }
22        }
23       
24        private String description;
25        private String mimeType;
26        private String payloadDisposition;
27        private String payloadDelivery;
28        private String shortIdentifier;
29       
30        public DataView() {     }
31        public DataView(String description, String mimeType, 
32                        PayloadDisposition payloadDisposition, PayloadDelivery payloadDelivery, 
33                        String shortId){
34                this.description = description;
35                this.mimeType = mimeType;
36                this.payloadDisposition = payloadDisposition.toString();
37                this.payloadDelivery = payloadDelivery.toString();
38                this.shortIdentifier = shortId;         
39        }
40       
41       
42        public String getDescription() {
43                return description;
44        }
45        public void setDescription(String description) {
46                this.description = description;
47        }
48        public String getMimeType() {
49                return mimeType;
50        }
51        public void setMimeType(String mimeType) {
52                this.mimeType = mimeType;
53        }
54        public String getPayloadDisposition() {
55                return payloadDisposition;
56        }
57        public void setPayloadDisposition(String payloadDisposition) {
58                this.payloadDisposition = payloadDisposition;
59        }
60        public String getPayloadDelivery() {
61                return payloadDelivery;
62        }
63        public void setPayloadDelivery(String payloadDelivery) {
64                this.payloadDelivery = payloadDelivery;
65        }
66        public String getShortIdentifier() {
67                return shortIdentifier;
68        }
69        public void setShortIdentifier(String shortIdentifier) {
70                this.shortIdentifier = shortIdentifier;
71        }
72}
Note: See TracBrowser for help on using the repository browser.