/jboss-as-7.1.1.Final/spec-api/test/src/test/java/org/jboss/as/spec/api/test/SpecApiDependencyCheck.java
Java | 146 lines | 115 code | 5 blank | 26 comment | 0 complexity | 1747d952206854767f766f245288c97f MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
1/*
2 * JBoss, Home of Professional Open Source
3 * Copyright 2011, Red Hat Middleware LLC, and individual contributors
4 * by the @authors tag. See the copyright.txt in the distribution for a
5 * full listing of individual contributors.
6 *
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17package org.jboss.as.spec.api.test;
18
19import javax.annotation.*;
20import javax.annotation.security.*;
21import javax.annotation.sql.*;
22import javax.decorator.*;
23import javax.ejb.*;
24import javax.ejb.embeddable.*;
25import javax.ejb.spi.*;
26import javax.el.*;
27import javax.enterprise.context.*;
28import javax.enterprise.context.spi.*;
29import javax.enterprise.deploy.model.*;
30import javax.enterprise.deploy.model.exceptions.*;
31import javax.enterprise.deploy.shared.*;
32import javax.enterprise.deploy.shared.factories.*;
33import javax.enterprise.deploy.spi.*;
34import javax.enterprise.deploy.spi.exceptions.*;
35import javax.enterprise.deploy.spi.factories.*;
36import javax.enterprise.deploy.spi.status.*;
37import javax.enterprise.event.*;
38import javax.enterprise.inject.*;
39import javax.enterprise.inject.spi.*;
40import javax.enterprise.util.*;
41import javax.faces.*;
42import javax.faces.application.*;
43import javax.faces.bean.*;
44import javax.faces.component.*;
45import javax.faces.component.behavior.*;
46import javax.faces.component.html.*;
47import javax.faces.component.visit.*;
48import javax.faces.context.*;
49import javax.faces.convert.*;
50import javax.faces.el.*;
51import javax.faces.event.*;
52import javax.faces.lifecycle.*;
53import javax.faces.model.*;
54import javax.faces.render.*;
55import javax.faces.validator.*;
56import javax.faces.view.*;
57import javax.faces.webapp.*;
58import javax.inject.*;
59import javax.interceptor.*;
60import javax.jms.*;
61import javax.jws.*;
62import javax.jws.soap.*;
63import javax.mail.*;
64import javax.mail.event.*;
65import javax.mail.internet.*;
66import javax.mail.search.*;
67import javax.mail.util.*;
68import javax.management.j2ee.*;
69import javax.management.j2ee.statistics.*;
70import javax.persistence.*;
71import javax.persistence.criteria.*;
72import javax.persistence.metamodel.*;
73import javax.persistence.spi.*;
74import javax.resource.*;
75import javax.resource.cci.*;
76import javax.resource.spi.*;
77import javax.resource.spi.endpoint.*;
78import javax.resource.spi.security.*;
79import javax.resource.spi.work.*;
80import javax.security.auth.message.*;
81import javax.security.auth.message.callback.*;
82import javax.security.auth.message.config.*;
83import javax.security.auth.message.module.*;
84import javax.security.jacc.*;
85import javax.servlet.*;
86import javax.servlet.annotation.*;
87import javax.servlet.descriptor.*;
88import javax.servlet.http.*;
89import javax.servlet.jsp.*;
90import javax.servlet.jsp.el.*;
91import javax.servlet.jsp.jstl.core.*;
92import javax.servlet.jsp.jstl.fmt.*;
93import javax.servlet.jsp.jstl.sql.*;
94import javax.servlet.jsp.jstl.tlv.*;
95import javax.servlet.jsp.tagext.*;
96import javax.transaction.*;
97import javax.transaction.xa.*;
98import javax.validation.*;
99import javax.validation.bootstrap.*;
100import javax.validation.constraints.*;
101import javax.validation.groups.*;
102import javax.validation.metadata.*;
103import javax.validation.spi.*;
104import javax.ws.rs.*;
105import javax.ws.rs.core.*;
106import javax.ws.rs.ext.*;
107import javax.xml.bind.*;
108import javax.xml.bind.annotation.*;
109import javax.xml.bind.annotation.adapters.*;
110import javax.xml.bind.attachment.*;
111import javax.xml.bind.helpers.*;
112import javax.xml.bind.util.*;
113import javax.xml.registry.*;
114import javax.xml.registry.infomodel.*;
115import javax.xml.rpc.*;
116import javax.xml.rpc.encoding.*;
117import javax.xml.rpc.handler.*;
118import javax.xml.rpc.handler.soap.*;
119import javax.xml.rpc.holders.*;
120import javax.xml.rpc.server.*;
121import javax.xml.rpc.soap.*;
122import javax.xml.ws.*;
123import javax.xml.ws.handler.*;
124import javax.xml.ws.handler.soap.*;
125import javax.xml.ws.http.*;
126import javax.xml.ws.soap.*;
127import javax.xml.ws.spi.*;
128import javax.xml.ws.spi.http.*;
129import javax.xml.ws.wsaddressing.*;
130
131/**
132 * This class checks the dependencies as exported by the
133 * "spec-api" module to ensure that compilation of all Java EE
134 * 6 Specification Platform APIs are reachable. As such, no runtime
135 * assertions are required here, only references. If this class compiles,
136 * all noted references are reachable within the spec-api dependency chain.
137 *
138 * @author <a href="mailto:alr@jboss.org">Andrew Lee Rubinger</a>
139 * @see http://download.oracle.com/javaee/6/api/
140 */
141@SuppressWarnings("unused")
142public class SpecApiDependencyCheck {
143
144
145
146}