root / src / gr / grnet / pithos / web / client / Configuration.java @ 6084aa02
History | View | Annotate | Download (1 kB)
1 | a57faaf0 | Christos Stathis | /*
|
---|---|---|---|
2 | a853017c | Christos Stathis | * Copyright (c) 2011 Greek Research and Technology Network
|
3 | a57faaf0 | Christos Stathis | */
|
4 | a57faaf0 | Christos Stathis | package gr.grnet.pithos.web.client; |
5 | a57faaf0 | Christos Stathis | |
6 | a57faaf0 | Christos Stathis | import com.google.gwt.i18n.client.Constants; |
7 | a57faaf0 | Christos Stathis | |
8 | a57faaf0 | Christos Stathis | |
9 | a57faaf0 | Christos Stathis | /**
|
10 | a57faaf0 | Christos Stathis | * This interface contains bindings for the compile-time configurable
|
11 | a57faaf0 | Christos Stathis | * entities of the application.
|
12 | a57faaf0 | Christos Stathis | *
|
13 | a57faaf0 | Christos Stathis | */
|
14 | a57faaf0 | Christos Stathis | public interface Configuration extends Constants { |
15 | a57faaf0 | Christos Stathis | /**
|
16 | a57faaf0 | Christos Stathis | * @return the name of the service
|
17 | a57faaf0 | Christos Stathis | */
|
18 | a57faaf0 | Christos Stathis | @DefaultStringValue("GSS") |
19 | a57faaf0 | Christos Stathis | String serviceName();
|
20 | a57faaf0 | Christos Stathis | |
21 | a57faaf0 | Christos Stathis | /**
|
22 | a57faaf0 | Christos Stathis | * @return the login URL
|
23 | a57faaf0 | Christos Stathis | */
|
24 | 652d9ee1 | Christos Stathis | @DefaultStringValue("pithos/login") |
25 | a57faaf0 | Christos Stathis | String loginUrl();
|
26 | a57faaf0 | Christos Stathis | |
27 | a57faaf0 | Christos Stathis | /**
|
28 | a57faaf0 | Christos Stathis | * @return the logout URL
|
29 | a57faaf0 | Christos Stathis | */
|
30 | a57faaf0 | Christos Stathis | @DefaultStringValue("/pithos/login") |
31 | a57faaf0 | Christos Stathis | String logoutUrl();
|
32 | a57faaf0 | Christos Stathis | |
33 | a57faaf0 | Christos Stathis | /**
|
34 | a57faaf0 | Christos Stathis | * @return the authentication cookie name
|
35 | a57faaf0 | Christos Stathis | */
|
36 | a57faaf0 | Christos Stathis | @DefaultStringValue("_gss_a") |
37 | a57faaf0 | Christos Stathis | String authCookie();
|
38 | a57faaf0 | Christos Stathis | |
39 | a57faaf0 | Christos Stathis | /**
|
40 | a57faaf0 | Christos Stathis | * @return the separator string between username and token in the
|
41 | a57faaf0 | Christos Stathis | * authentication cookie
|
42 | a57faaf0 | Christos Stathis | */
|
43 | a57faaf0 | Christos Stathis | @DefaultStringValue("|") |
44 | a57faaf0 | Christos Stathis | String cookieSeparator();
|
45 | a57faaf0 | Christos Stathis | |
46 | a57faaf0 | Christos Stathis | /**
|
47 | a57faaf0 | Christos Stathis | * @return the relative path of the API root URL
|
48 | a57faaf0 | Christos Stathis | */
|
49 | 6084aa02 | Christos Stathis | @DefaultStringValue("/v1/") |
50 | a57faaf0 | Christos Stathis | String apiPath();
|
51 | a57faaf0 | Christos Stathis | |
52 | a57faaf0 | Christos Stathis | /**
|
53 | a57faaf0 | Christos Stathis | * @return the version string
|
54 | a57faaf0 | Christos Stathis | */
|
55 | a57faaf0 | Christos Stathis | @DefaultStringValue("") |
56 | a57faaf0 | Christos Stathis | String version();
|
57 | a57faaf0 | Christos Stathis | |
58 | a57faaf0 | Christos Stathis | } |