Java Doc for InterceptorManager.java in  » Portal » stringbeans-3.5 » com » nabhinc » ws » server » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Portal » stringbeans 3.5 » com.nabhinc.ws.server 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.nabhinc.ws.server.InterceptorManager

InterceptorManager
public class InterceptorManager (Code)
Provides static methods to handle interceptor loading/unloading, chain creation, etc.
author:
   Padmanabh Dabke
author:
   (c) 2005 Nabh Information Systems, Inc. All Rights Reserved.

Inner Class :public static class ServiceInterceptorMapping

Field Summary
protected static  ListimAfterInterceptorList
     A list of InterceptorInfo objects.
protected static  StringimAfterInterceptorStr
     A comma separated list of interceptor names specified in the configuration.
protected static  ListimBeforeInterceptorList
     A list of InterceptorInfo objects.
protected static  StringimBeforeInterceptorStr
     A comma separated list of interceptor names specified in the configuration.
protected static  ListimInterceptorList
     List of InterceptorInfo objects.
protected static  HashtableimInterceptorMap
    
protected static  ListimServiceInterceptorMappingList
     List of ServiceInterceptorMapping objects.


Method Summary
public static  voidaddInterceptor(InterceptorInfo intInfo)
     Constructs a InterceptorInfo object from the request parameters.
public static  voidaddServiceInterceptorMapping(String serviceName, String methodNames, String[] interceptors, boolean overrideFlag)
     Adds a new service-interceptor mapping and re-populates state.
public static  voiddeleteInterceptor(String name)
     Removes specified interceptor, any associated service-interceptor mapping.
public static  ListgetAfterInterceptorInfoList()
    
public static  ListgetBeforeInterceptorInfoList()
    
public static synchronized  InterceptorInfo[]getInterceptorChain(String serviceName, String methodName)
     Returns a service-method specific chain if configured.
public static  InterceptorInfogetInterceptorInfo(String name)
    
public static  ListgetInterceptorInfoList()
    
public static  ListgetServiceInterceptorMappingList()
    
protected static  voidinit(Element config, WebServiceContext context)
     Initializes interceptor configuration and creates interceptor chains.
public static  voidloadInterceptor(String name)
    
protected static synchronized  voidpopulateState()
     Creates the global interceptor chain and service/method specific chains.
public static  voidreloadInterceptor(String name)
    
public static  voidremoveServiceInterceptorMappingAt(int pos)
    
public static  voidreplaceServiceInterceptorMapping(String serviceName, String methodNames, String[] interceptors, boolean overrideFlag, int pos)
     Modifies an existing service-interceptor mapping and re-populates state.
public static  voidserialize(String indent, String delta, Writer w)
     Serializes all interceptor-related configuration.
public static  voidsetAfterInterceptors(String[] newInt)
    
public static  voidsetBeforeInterceptors(String[] newInt)
    
public static  voidsetGlobalInterceptors(String[] before, String[] after)
     Sets before and after global interceptors, updates the state and saves it.
public static  voidunloadInterceptor(String name)
    

Field Detail
imAfterInterceptorList
protected static List imAfterInterceptorList(Code)
A list of InterceptorInfo objects. These interceptors are added at the end of of all interceptor chains.



imAfterInterceptorStr
protected static String imAfterInterceptorStr(Code)
A comma separated list of interceptor names specified in the configuration. These interceptors are added at the end of of all interceptor chains.



imBeforeInterceptorList
protected static List imBeforeInterceptorList(Code)
A list of InterceptorInfo objects. These interceptors are added in the beginning of all interceptor chains.



imBeforeInterceptorStr
protected static String imBeforeInterceptorStr(Code)
A comma separated list of interceptor names specified in the configuration. These interceptors are added in the beginning of all interceptor chains.



imInterceptorList
protected static List imInterceptorList(Code)
List of InterceptorInfo objects.



imInterceptorMap
protected static Hashtable imInterceptorMap(Code)
Maintains mapping from interceptor name -> InterceptorInfo



imServiceInterceptorMappingList
protected static List imServiceInterceptorMappingList(Code)
List of ServiceInterceptorMapping objects.





Method Detail
addInterceptor
public static void addInterceptor(InterceptorInfo intInfo) throws WebServiceException, IOException(Code)
Constructs a InterceptorInfo object from the request parameters. If the interceptor is not manual load, loads it.
Parameters:
  req -
Parameters:
  serverContext -
throws:
  ServletException -



addServiceInterceptorMapping
public static void addServiceInterceptorMapping(String serviceName, String methodNames, String[] interceptors, boolean overrideFlag) throws WebServiceException, IOException(Code)
Adds a new service-interceptor mapping and re-populates state.
Parameters:
  serviceName - Web service name
Parameters:
  methodNames - Comma separated list of method names (can be null or "*")
Parameters:
  interceptors - Array of interceptor names
throws:
  ServletException -



deleteInterceptor
public static void deleteInterceptor(String name) throws WebServiceException, IOException(Code)
Removes specified interceptor, any associated service-interceptor mapping. Recomputes interceptor chains.
Parameters:
  name - Name of the interceptor to be removed.
throws:
  ServletException -
throws:
  IOException -



getAfterInterceptorInfoList
public static List getAfterInterceptorInfoList()(Code)



getBeforeInterceptorInfoList
public static List getBeforeInterceptorInfoList()(Code)



getInterceptorChain
public static synchronized InterceptorInfo[] getInterceptorChain(String serviceName, String methodName)(Code)
Returns a service-method specific chain if configured. If not, looks for a service specific chain. Otherwise returns the global chain.
Parameters:
  serviceName - Web service name
Parameters:
  methodName - Method name Interceptor chain to be applied to service/method combination



getInterceptorInfo
public static InterceptorInfo getInterceptorInfo(String name)(Code)



getInterceptorInfoList
public static List getInterceptorInfoList()(Code)



getServiceInterceptorMappingList
public static List getServiceInterceptorMappingList()(Code)



init
protected static void init(Element config, WebServiceContext context) throws WebServiceException(Code)
Initializes interceptor configuration and creates interceptor chains.
Parameters:
  config - Top level XML element in web services configuration file.
Parameters:
  context - Service context
throws:
  ServletException -



loadInterceptor
public static void loadInterceptor(String name) throws WebServiceException(Code)



populateState
protected static synchronized void populateState()(Code)
Creates the global interceptor chain and service/method specific chains.



reloadInterceptor
public static void reloadInterceptor(String name) throws WebServiceException(Code)



removeServiceInterceptorMappingAt
public static void removeServiceInterceptorMappingAt(int pos) throws WebServiceException, IOException(Code)
Removes a service-interceptor mapping at the specified position and re-populates the state
Parameters:
  pos - Position of the mapping to be removed



replaceServiceInterceptorMapping
public static void replaceServiceInterceptorMapping(String serviceName, String methodNames, String[] interceptors, boolean overrideFlag, int pos) throws WebServiceException, IOException(Code)
Modifies an existing service-interceptor mapping and re-populates state.
Parameters:
  serviceName - Web service name
Parameters:
  methodNames - Comma separated list of method names (can be null or "*")
Parameters:
  interceptors - Array of interceptor names
Parameters:
  pos - Position of the mapping to be modified
throws:
  ServletException -



serialize
public static void serialize(String indent, String delta, Writer w) throws IOException(Code)
Serializes all interceptor-related configuration.
Parameters:
  indent - Indent used to format XML
Parameters:
  delta - Spaces added to go to next indentation level
Parameters:
  w - Writer
throws:
  IOException -



setAfterInterceptors
public static void setAfterInterceptors(String[] newInt) throws WebServiceException, IOException(Code)
Sets the list of global "after" interceptors
Parameters:
  newInt - Array of interceptor names
throws:
  ServletException -



setBeforeInterceptors
public static void setBeforeInterceptors(String[] newInt) throws WebServiceException, IOException(Code)
Sets the list of global "before" interceptors
Parameters:
  newInt - Array of interceptor names
throws:
  ServletException -



setGlobalInterceptors
public static void setGlobalInterceptors(String[] before, String[] after) throws WebServiceException, IOException(Code)
Sets before and after global interceptors, updates the state and saves it.
Parameters:
  before - Array of "before" interceptor names
Parameters:
  after - Array of "after" interceptor names
throws:
  WebServiceException -
throws:
  IOException -



unloadInterceptor
public static void unloadInterceptor(String name) throws WebServiceException(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.