Interface VirtualServiceInfo

    • Method Detail

      • setApiType

        void setApiType​(ApiType apiType)
      • getObjectMapper

        com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
      • setObjectMapper

        void setObjectMapper​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • setResourceParent

        void setResourceParent​(ResourceMapper resourceParent)
      • getMockLoadChoice

        java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​VirtualServiceRequest>> getMockLoadChoice()
      • setMockLoadChoice

        void setMockLoadChoice​(java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​VirtualServiceRequest>> mockLoadChoice)
      • buildInput

        void buildInput​(java.lang.reflect.Method method,
                        VirtualServiceRequest mockLoadRequest)
                 throws com.fasterxml.jackson.core.JsonProcessingException,
                        java.lang.InstantiationException,
                        java.lang.IllegalAccessException,
                        java.lang.ClassNotFoundException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.ClassNotFoundException
      • getResourceDesc

        default java.lang.String getResourceDesc​(java.lang.reflect.Method method)
      • findVirtualServices

        default java.util.Map<java.lang.String,​java.lang.Class> findVirtualServices()
      • loadClasses

        default void loadClasses​(java.util.Map<java.lang.String,​java.lang.Class> virtualInterfaces,
                                 java.lang.Class classzz)
      • loadVirtualServices

        default java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​VirtualServiceRequest>> loadVirtualServices()
                                                                                                                               throws java.lang.ClassNotFoundException,
                                                                                                                                      com.fasterxml.jackson.core.JsonProcessingException,
                                                                                                                                      java.lang.InstantiationException,
                                                                                                                                      java.lang.IllegalAccessException
        Throws:
        java.lang.ClassNotFoundException
        com.fasterxml.jackson.core.JsonProcessingException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
      • buildVirtualServiceInfo

        default java.util.Map<java.lang.String,​VirtualServiceRequest> buildVirtualServiceInfo​(java.util.Map.Entry<java.lang.String,​java.lang.Class> virtualServiceEntry)
                                                                                             throws com.fasterxml.jackson.core.JsonProcessingException,
                                                                                                    java.lang.InstantiationException,
                                                                                                    java.lang.IllegalAccessException,
                                                                                                    java.lang.ClassNotFoundException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.ClassNotFoundException
      • buildOpenAPIResponseType

        default java.util.Map<java.lang.String,​VirtualServiceApiResponse> buildOpenAPIResponseType​(java.lang.reflect.Method method)
      • getOperationId

        default java.lang.String getOperationId​(java.lang.String httpVerb,
                                                ResourceMapper resourceParent,
                                                java.util.List<java.lang.String> resouceSplitterList)
      • getHttpStatusMap

        default java.util.Map<java.lang.String,​java.lang.String> getHttpStatusMap()
      • buildHierarchyObject

        default ResourceMapper buildHierarchyObject​(java.lang.String httpVerb,
                                                    ResourceMapper resourceParent,
                                                    java.util.List<java.lang.String> resouceSplitterList,
                                                    java.lang.String operationId)
      • buildResponseType

        default java.util.Map<java.lang.String,​VirtualServiceApiResponse> buildResponseType​(java.lang.reflect.Method method)
                                                                                           throws com.fasterxml.jackson.core.JsonProcessingException,
                                                                                                  java.lang.InstantiationException,
                                                                                                  java.lang.IllegalAccessException,
                                                                                                  java.lang.ClassNotFoundException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.ClassNotFoundException
      • buildServiceDetails

        default VirtualServiceRequest buildServiceDetails​(java.util.Map.Entry<java.lang.String,​java.lang.Class> virtualServiceEntry,
                                                          java.lang.reflect.Method method)
                                                   throws com.fasterxml.jackson.core.JsonProcessingException,
                                                          java.lang.InstantiationException,
                                                          java.lang.IllegalAccessException,
                                                          java.lang.ClassNotFoundException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.ClassNotFoundException