KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > j2ee > deployment > plugins > api > VerifierSupport


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.j2ee.deployment.plugins.api;
21
22 import java.io.OutputStream JavaDoc;
23 import org.netbeans.modules.j2ee.deployment.common.api.ValidationException;
24 import org.openide.filesystems.FileObject;
25
26 /**
27  * Verifier service to be implmeneted by Server Integration Plugin.
28  * Instance of this service needs to be declared in plugin module layer.xml.
29  *
30  * @author nn136682
31  */

32 public abstract class VerifierSupport {
33
34     /**
35      * Whether the verifier support this module type; default to supports all types.
36      */

37     public boolean supportsModuleType(Object JavaDoc moduleType) {
38         return true;
39     }
40     
41     /**
42      * Verify the provided target J2EE module or application, including both
43      * standard J2EE and platform specific deployment info. The provided
44      * service could include invoking its own specific UI displaying of verification
45      * result. In this case, the service could have limited or no output to logger stream.
46      *
47      * @param target The an archive, directory or file to verify.
48      * @param logger Log stream to write verification output to.
49      * @exception ValidationException if the target fails the validation.
50      */

51     public abstract void verify(FileObject target, OutputStream JavaDoc logger) throws ValidationException;
52     
53 }
54
Popular Tags