Class RestApiHandlers


  • public class RestApiHandlers
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      RestApiHandlers()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void checkIfEndPointExist​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)  
      static void createEntity​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      REST-based version of createProxy
      static void deleteCascade​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      // TODO: just these resources?
      static void deleteConfigCascade​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)  
      static void encodeUrl​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)  
      static void getChildList​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)  
      static void getChildrenNameFromListCmd​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)  
      static void getChildrenNamesList​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)  
      static void getDefaultValues​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)  
      static void getEntityAttrs​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      For the given REST endpoint, retrieve the values of the entity and return those as a Map.
      static void restRequest​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      This handler can be used to execute a generic REST request.
      static void updateEntity​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      Create or update
    • Constructor Detail

      • RestApiHandlers

        public RestApiHandlers()
    • Method Detail

      • getDefaultValues

        public static void getDefaultValues​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      • getEntityAttrs

        public static void getEntityAttrs​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)

        For the given REST endpoint, retrieve the values of the entity and return those as a Map. If the entity is not found, an Exception is thrown. This is the REST-based alternative to getProxyAttrs.

      • checkIfEndPointExist

        public static void checkIfEndPointExist​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      • createEntity

        public static void createEntity​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
        REST-based version of createProxy
        Parameters:
        handlerCtx -
      • restRequest

        public static void restRequest​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)

        This handler can be used to execute a generic REST request. It will return a Java data structure based on the response of the REST request. 'data' and 'attrs' are mutually exclusive. 'data' is used to pass RAW data to the endpoint (such as JSON).

      • updateEntity

        public static void updateEntity​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
        Create or update
      • deleteCascade

        public static void deleteCascade​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
        // TODO: just these resources? deleteCascade handles delete for jdbc connection pool and connector connection pool The dependent resources jdbc resource and connector resource are deleted on deleting the pools
      • deleteConfigCascade

        public static void deleteConfigCascade​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      • getChildList

        public static void getChildList​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      • getChildrenNameFromListCmd

        public static void getChildrenNameFromListCmd​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      • getChildrenNamesList

        public static void getChildrenNamesList​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
      • encodeUrl

        public static void encodeUrl​(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)