com.liferay.portal.kernel.jsonwebservice
Class JSONWebServiceNaming

java.lang.Object
  extended by com.liferay.portal.kernel.jsonwebservice.JSONWebServiceNaming

public class JSONWebServiceNaming
extends java.lang.Object

Author:
Igor Spasic

Field Summary
protected  java.util.Set<java.lang.String> excludedMethodNames
           
protected  java.lang.String[] excludedPaths
           
protected  java.util.Set<java.lang.Class<?>> excludedTypes
           
protected  java.lang.String[] includedPaths
           
protected  java.util.Set<java.lang.String> invalidHttpMethods
           
protected  java.util.Set<java.lang.String> prefixes
           
 
Constructor Summary
JSONWebServiceNaming()
           
 
Method Summary
 java.lang.String convertClassNameToPath(java.lang.Class<?> clazz)
           
 java.lang.String convertImplClassNameToUtilClassName(java.lang.Class<?> implementationClass)
           
 java.lang.String convertMethodNameToHttpMethod(java.lang.reflect.Method method)
           
 java.lang.String convertMethodNameToPath(java.lang.reflect.Method method)
           
protected  java.lang.String getMethodNamePrefix(java.lang.String methodName)
           
 boolean isIncludedMethod(java.lang.reflect.Method method)
           
 boolean isIncludedPath(java.lang.String contextPath, java.lang.String path)
           
 boolean isValidHttpMethod(java.lang.String httpMethod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

excludedMethodNames

protected java.util.Set<java.lang.String> excludedMethodNames

excludedPaths

protected java.lang.String[] excludedPaths

excludedTypes

protected java.util.Set<java.lang.Class<?>> excludedTypes

includedPaths

protected java.lang.String[] includedPaths

invalidHttpMethods

protected java.util.Set<java.lang.String> invalidHttpMethods

prefixes

protected java.util.Set<java.lang.String> prefixes
Constructor Detail

JSONWebServiceNaming

public JSONWebServiceNaming()
Method Detail

convertClassNameToPath

public java.lang.String convertClassNameToPath(java.lang.Class<?> clazz)

convertImplClassNameToUtilClassName

public java.lang.String convertImplClassNameToUtilClassName(java.lang.Class<?> implementationClass)

convertMethodNameToHttpMethod

public java.lang.String convertMethodNameToHttpMethod(java.lang.reflect.Method method)

convertMethodNameToPath

public java.lang.String convertMethodNameToPath(java.lang.reflect.Method method)

isIncludedMethod

public boolean isIncludedMethod(java.lang.reflect.Method method)

isIncludedPath

public boolean isIncludedPath(java.lang.String contextPath,
                              java.lang.String path)

isValidHttpMethod

public boolean isValidHttpMethod(java.lang.String httpMethod)

getMethodNamePrefix

protected java.lang.String getMethodNamePrefix(java.lang.String methodName)