net.csdn.modules.http
Class ApplicationController

java.lang.Object
  extended by net.csdn.modules.http.ApplicationController
Direct Known Subclasses:
TestController

public abstract class ApplicationController
extends Object

BlogInfo: william Date: 11-9-6 Time: 上午11:12


Nested Class Summary
 class ApplicationController.JSONOutPutConfig
           
 
Field Summary
protected  ApplicationController.JSONOutPutConfig config
           
protected  net.csdn.common.logging.CSLogger logger
           
static Map<String,Map<String,List>> parent$_around_filter_info
           
static Map<String,Map<String,List>> parent$_before_filter_info
           
protected  RestRequest request
           
protected  RestResponse restResponse
           
protected  net.csdn.common.settings.Settings settings
           
protected  SystemLogger systemLogger
           
 
Constructor Summary
ApplicationController()
           
 
Method Summary
 net.sf.json.JSON _toJson(Object obj)
           
 Map aliasParamKeys(Map params, String... keys)
           
static void aroundFilter(String filter, Map info)
           
static void beforeFilter(String filter, Map info)
           
 Class const_document_get(String name)
           
 Class const_service_get(String name)
           
 String contentAsString()
           
 void cookie(Map cookieInfo)
           
 String cookie(String name)
           
 void cookie(String name, String value)
           
 void cookie(String name, String value, String path, int max_age)
           
 Map double_list_to_map(List keys, List values)
           
 Object flash(String key)
           
 void flash(String key, Object value)
           
 Date getDate(Map map, String key)
           
 long getDateAsLong(Map map, String key)
           
 int getInt(Map map, String key)
           
 long getLong(Map map, String key)
           
 String getString(Map map, String key)
           
 String getStringNoNull(Map map, String key)
           
 Set hashSet(int[] array)
           
 Set hashSet(Object[] array)
           
 boolean hasParam(String key)
           
 String header(String name)
           
 boolean isEmpty(Collection abc)
           
 boolean isEmpty(String abc)
           
 boolean isNull(Object key)
           
 String join(Collection collection)
           
 String join(Collection collection, String split)
           
 String join(Collection collection, String split, String wrapper)
           
 String join(int[] arrays, String split)
           
 String join(Object[] arrays, String split)
           
 String join(Object[] collection, String split, String wrapper)
           
 List jsonArrayToList(net.sf.json.JSONArray jsonArray)
           
<T> List<T>
list(T... arrays)
           
 void m(String method)
           
 Map map(Object... arrays)
           
protected  void merge(Object dest, Object origin)
           
 ApplicationController mockRequest(Map<String,String> params, RestRequest.Method method, String xmlOrJsonData)
           
 RestResponse mockResponse()
           
<T> Set<T>
newHashSet(T... arrays)
           
 org.joda.time.DateTime now()
           
<T> T
or(T a, T b)
           
 String param(String key)
           
 String param(String key, String defaultValue)
           
 boolean paramAsBoolean(String key, boolean defaultValue)
           
 Boolean paramAsBoolean(String key, Boolean defaultValue)
           
 float paramAsFloat(String key, float defaultValue)
           
 int paramAsInt(String key)
           
 int paramAsInt(String key, int defaultValue)
           
 net.sf.json.JSONObject paramAsJSON()
           
 net.sf.json.JSONObject paramAsJSON(String key)
           
 net.sf.json.JSONArray paramAsJSONArray(String key)
           
 long paramAsLong(String key, long defaultValue)
           
 net.csdn.common.unit.ByteSizeValue paramAsSize(String key, net.csdn.common.unit.ByteSizeValue defaultValue)
           
 String[] paramAsStringArray(String key, String[] defaultValue)
           
 net.csdn.common.unit.TimeValue paramAsTime(String key, net.csdn.common.unit.TimeValue defaultValue)
           
 net.sf.json.JSONObject paramAsXML()
           
 net.sf.json.JSONArray paramAsXMLArray()
           
 Map paramByKeys(Map map, String... keys)
           
 String paramMultiKey(String... keys)
           
 Map<String,String> params()
           
 net.sf.json.JSONArray paramsAsJSONArray()
           
 Pattern paramsAsRegEx(String key)
           
static Map<String,Map<String,List>> parent$_around_filter_info()
           
static Map<String,Map<String,List>> parent$_before_filter_info()
           
 List project(List<Map> list, String key)
           
 List projectByMethod(List list, String method, Object... params)
           
<T> List<T>
projectionColumn(List<Map> maps, String column)
           
 void redirectTo(String url, Map params)
           
 Pattern regEx(String reg)
           
 Pattern RegEx(String reg)
           
 void render(int status, Object result)
           
 void render(int status, Object result, ViewType viewType)
           
 void render(int status, String content)
           
 void render(int status, String content, ViewType viewType)
           
 void render(Object result)
           
 void render(Object result, ViewType viewType)
           
 void render(String content)
           
 void render(String content, ViewType viewType)
           
 void renderHtml(int status, String path, Map result)
           
 void renderHtmlWithMaster(int status, String path, Map result)
           
 Map selectMap(Map map, String... keys)
           
 Map selectMapWithAliasName(Map map, String... keys)
           
 Map selectMapWithAliasNameInclude(Map map, String... keys)
           
 Object session(String key)
           
 void session(String key, Object value)
           
 net.csdn.common.time.NumberExtendedForTime time(int number)
           
 net.csdn.common.time.NumberExtendedForTime time(long number)
           
 String toJson(Object obj)
           
 List toList(Object[] array)
           
 String toXML(Object obj)
           
 String url()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected net.csdn.common.logging.CSLogger logger

request

protected RestRequest request

restResponse

protected RestResponse restResponse

settings

protected net.csdn.common.settings.Settings settings

systemLogger

protected SystemLogger systemLogger

config

protected ApplicationController.JSONOutPutConfig config

parent$_before_filter_info

public static Map<String,Map<String,List>> parent$_before_filter_info

parent$_around_filter_info

public static Map<String,Map<String,List>> parent$_around_filter_info
Constructor Detail

ApplicationController

public ApplicationController()
Method Detail

const_document_get

public Class const_document_get(String name)

const_service_get

public Class const_service_get(String name)

merge

protected void merge(Object dest,
                     Object origin)

session

public void session(String key,
                    Object value)

session

public Object session(String key)

url

public String url()

flash

public void flash(String key,
                  Object value)

flash

public Object flash(String key)

render

public void render(int status,
                   String content)

render

public void render(int status,
                   Object result)

redirectTo

public void redirectTo(String url,
                       Map params)

render

public void render(int status,
                   String content,
                   ViewType viewType)

renderHtml

public void renderHtml(int status,
                       String path,
                       Map result)

renderHtmlWithMaster

public void renderHtmlWithMaster(int status,
                                 String path,
                                 Map result)

render

public void render(int status,
                   Object result,
                   ViewType viewType)

render

public void render(String content)

render

public void render(Object result)

render

public void render(String content,
                   ViewType viewType)

render

public void render(Object result,
                   ViewType viewType)

toJson

public String toJson(Object obj)

_toJson

public net.sf.json.JSON _toJson(Object obj)

toXML

public String toXML(Object obj)

contentAsString

public String contentAsString()

paramAsJSON

public net.sf.json.JSONObject paramAsJSON(String key)

paramAsJSONArray

public net.sf.json.JSONArray paramAsJSONArray(String key)

paramAsJSON

public net.sf.json.JSONObject paramAsJSON()

paramsAsJSONArray

public net.sf.json.JSONArray paramsAsJSONArray()

paramAsXMLArray

public net.sf.json.JSONArray paramAsXMLArray()

paramAsXML

public net.sf.json.JSONObject paramAsXML()

header

public String header(String name)

cookie

public String cookie(String name)

cookie

public void cookie(String name,
                   String value)

cookie

public void cookie(Map cookieInfo)

cookie

public void cookie(String name,
                   String value,
                   String path,
                   int max_age)

params

public Map<String,String> params()

hasParam

public boolean hasParam(String key)

param

public String param(String key)

paramMultiKey

public String paramMultiKey(String... keys)

param

public String param(String key,
                    String defaultValue)

isEmpty

public boolean isEmpty(String abc)

isEmpty

public boolean isEmpty(Collection abc)

paramAsFloat

public float paramAsFloat(String key,
                          float defaultValue)

paramAsInt

public int paramAsInt(String key,
                      int defaultValue)

paramAsInt

public int paramAsInt(String key)

paramAsLong

public long paramAsLong(String key,
                        long defaultValue)

paramAsBoolean

public boolean paramAsBoolean(String key,
                              boolean defaultValue)

paramAsBoolean

public Boolean paramAsBoolean(String key,
                              Boolean defaultValue)

paramAsTime

public net.csdn.common.unit.TimeValue paramAsTime(String key,
                                                  net.csdn.common.unit.TimeValue defaultValue)

paramAsSize

public net.csdn.common.unit.ByteSizeValue paramAsSize(String key,
                                                      net.csdn.common.unit.ByteSizeValue defaultValue)

paramAsStringArray

public String[] paramAsStringArray(String key,
                                   String[] defaultValue)

m

public void m(String method)

mockRequest

public ApplicationController mockRequest(Map<String,String> params,
                                         RestRequest.Method method,
                                         String xmlOrJsonData)

mockResponse

public RestResponse mockResponse()

newHashSet

public <T> Set<T> newHashSet(T... arrays)

selectMap

public Map selectMap(Map map,
                     String... keys)

paramByKeys

public Map paramByKeys(Map map,
                       String... keys)

selectMapWithAliasName

public Map selectMapWithAliasName(Map map,
                                  String... keys)

aliasParamKeys

public Map aliasParamKeys(Map params,
                          String... keys)

map

public Map map(Object... arrays)

list

public <T> List<T> list(T... arrays)

projectionColumn

public <T> List<T> projectionColumn(List<Map> maps,
                                    String column)

project

public List project(List<Map> list,
                    String key)

join

public String join(Collection collection,
                   String split)

join

public String join(Collection collection)

projectByMethod

public List projectByMethod(List list,
                            String method,
                            Object... params)

double_list_to_map

public Map double_list_to_map(List keys,
                              List values)

join

public String join(Collection collection,
                   String split,
                   String wrapper)

join

public String join(Object[] collection,
                   String split,
                   String wrapper)

getString

public String getString(Map map,
                        String key)

getStringNoNull

public String getStringNoNull(Map map,
                              String key)

getDate

public Date getDate(Map map,
                    String key)

getDateAsLong

public long getDateAsLong(Map map,
                          String key)

getInt

public int getInt(Map map,
                  String key)

getLong

public long getLong(Map map,
                    String key)

hashSet

public Set hashSet(Object[] array)

toList

public List toList(Object[] array)

hashSet

public Set hashSet(int[] array)

jsonArrayToList

public List jsonArrayToList(net.sf.json.JSONArray jsonArray)

join

public String join(Object[] arrays,
                   String split)

join

public String join(int[] arrays,
                   String split)

or

public <T> T or(T a,
                T b)

selectMapWithAliasNameInclude

public Map selectMapWithAliasNameInclude(Map map,
                                         String... keys)

RegEx

public Pattern RegEx(String reg)

regEx

public Pattern regEx(String reg)

paramsAsRegEx

public Pattern paramsAsRegEx(String key)

isNull

public boolean isNull(Object key)

time

public net.csdn.common.time.NumberExtendedForTime time(int number)

time

public net.csdn.common.time.NumberExtendedForTime time(long number)

now

public org.joda.time.DateTime now()

parent$_before_filter_info

public static Map<String,Map<String,List>> parent$_before_filter_info()

parent$_around_filter_info

public static Map<String,Map<String,List>> parent$_around_filter_info()

beforeFilter

public static void beforeFilter(String filter,
                                Map info)

aroundFilter

public static void aroundFilter(String filter,
                                Map info)


Copyright © 2014. All Rights Reserved.