KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > repo > service > ServiceDescriptorMixin


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.repo.service;
18
19 import org.springframework.aop.support.DelegatingIntroductionInterceptor;
20
21 /**
22  * Service Descriptor Mixin.
23  *
24  * @author David Caruana
25  */

26 public class ServiceDescriptorMixin extends DelegatingIntroductionInterceptor
27     implements ServiceDescriptorMetaData
28 {
29     private static final long serialVersionUID = -6511459263796802334L;
30
31     private String JavaDoc namespace;
32     private String JavaDoc description;
33     private Class JavaDoc interfaceClass;
34     
35
36     /**
37      * Construct Service Descriptor Mixin
38      *
39      * @param namespace
40      * @param description
41      * @param interfaceClass
42      */

43     public ServiceDescriptorMixin(String JavaDoc namespace, String JavaDoc description, Class JavaDoc interfaceClass)
44     {
45         this.namespace = namespace;
46         this.description = description;
47         this.interfaceClass = interfaceClass;
48     }
49     
50     /* (non-Javadoc)
51      * @see org.alfresco.repo.service.ServiceDescriptorMetaData#getNamespace()
52      */

53     public String JavaDoc getNamespace()
54     {
55         return namespace;
56     }
57     
58     /* (non-Javadoc)
59      * @see org.alfresco.repo.service.ServiceDescriptorMetaData#getDescription()
60      */

61     public String JavaDoc getDescription()
62     {
63         return description;
64     }
65
66     /* (non-Javadoc)
67      * @see org.alfresco.repo.service.ServiceDescriptorMetaData#getInterface()
68      */

69     public Class JavaDoc getInterface()
70     {
71         return interfaceClass;
72     }
73
74 }
75
Popular Tags