Package org.opencms.xml.xml2json.handler
Class CmsExceptionSafeHandlerWrapper
- java.lang.Object
-
- org.opencms.xml.xml2json.handler.CmsExceptionSafeHandlerWrapper
-
- All Implemented Interfaces:
I_CmsJsonHandler
public class CmsExceptionSafeHandlerWrapper extends java.lang.Object implements I_CmsJsonHandler
Wrapper around a JSON handler that catches exceptions.
-
-
Constructor Summary
Constructors Constructor Description CmsExceptionSafeHandlerWrapper(I_CmsJsonHandler handler)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getOrder()
Gets the sort order for this handler.boolean
matches(CmsJsonHandlerContext context)
Returns true if the handler matches the given context.CmsJsonResult
renderJson(CmsJsonHandlerContext context)
Renders the JSON.java.lang.String
toString()
-
-
-
Constructor Detail
-
CmsExceptionSafeHandlerWrapper
public CmsExceptionSafeHandlerWrapper(I_CmsJsonHandler handler)
Creates a new instance.- Parameters:
handler
- the handler to wrap
-
-
Method Detail
-
getOrder
public double getOrder()
Description copied from interface:I_CmsJsonHandler
Gets the sort order for this handler.Handlers are sorted by ascending order, and the first matching handler is selected.
- Specified by:
getOrder
in interfaceI_CmsJsonHandler
- Returns:
- the sort order
- See Also:
I_CmsJsonHandler.getOrder()
-
matches
public boolean matches(CmsJsonHandlerContext context)
Description copied from interface:I_CmsJsonHandler
Returns true if the handler matches the given context.- Specified by:
matches
in interfaceI_CmsJsonHandler
- Parameters:
context
- the context- Returns:
- true if the handler matches
- See Also:
I_CmsJsonHandler.matches(org.opencms.xml.xml2json.handler.CmsJsonHandlerContext)
-
renderJson
public CmsJsonResult renderJson(CmsJsonHandlerContext context)
Description copied from interface:I_CmsJsonHandler
Renders the JSON.- Specified by:
renderJson
in interfaceI_CmsJsonHandler
- Parameters:
context
- the context (provides information about the path and resource)- Returns:
- the JSON result
- See Also:
I_CmsJsonHandler.renderJson(org.opencms.xml.xml2json.handler.CmsJsonHandlerContext)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
-