KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > service > license > LicenseDescriptor


1 /*
2  * Copyright (C) 2005 Alfresco, Inc.
3  *
4  * Licensed under the Mozilla Public License version 1.1
5  * with a permitted attribution clause. You may obtain a
6  * copy of the License at
7  *
8  * http://www.alfresco.org/legal/license.txt
9  *
10  * Unless required by applicable law or agreed to in writing,
11  * software distributed under the License is distributed on an
12  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13  * either express or implied. See the License for the specific
14  * language governing permissions and limitations under the
15  * License.
16  */

17 package org.alfresco.service.license;
18
19 import java.security.Principal JavaDoc;
20 import java.util.Date JavaDoc;
21
22
23 /**
24  * Provides access to License information.
25  *
26  * @author davidc
27  */

28 public interface LicenseDescriptor
29 {
30
31     /**
32      * Gets the date license was issued
33      *
34      * @return issue date
35      */

36     public Date JavaDoc getIssued();
37     
38     /**
39      * Gets the date license is valid till
40      *
41      * @return valid until date (or null, if no time limit)
42      */

43     public Date JavaDoc getValidUntil();
44
45     /**
46      * Gets the length (in days) of license validity
47      *
48      * @return length in days of license validity (or null, if no time limit)
49      */

50     public Integer JavaDoc getDays();
51     
52     /**
53      * Ges the number of remaining days left on license
54      *
55      * @return remaining days (or null, if no time limit)
56      */

57     public Integer JavaDoc getRemainingDays();
58
59     /**
60      * Gets the subject of the license
61      *
62      * @return the subject
63      */

64     public String JavaDoc getSubject();
65     
66     /**
67      * Gets the holder of the license
68      *
69      * @return the holder
70      */

71     public Principal JavaDoc getHolder();
72     
73     /**
74      * Gets the issuer of the license
75      *
76      * @return the issuer
77      */

78     public Principal JavaDoc getIssuer();
79     
80 }
81
Popular Tags