Class DefaultSaveEventHandler

    • Constructor Detail

      • DefaultSaveEventHandler

        public DefaultSaveEventHandler()
    • Method Detail

      • shouldHandle

        public boolean shouldHandle​(AfterSaveEvent event,
                                    ItemModel model)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • publish

        public ResponseData publish​(java.lang.String json,
                                    java.lang.String itemType)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • convertJsonToMap

        public java.util.Map<java.lang.String,​java.lang.Object> convertJsonToMap​(java.lang.String json)
                                                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • convertMapToJson

        public java.lang.String convertMapToJson​(java.util.Map<java.lang.String,​java.lang.Object> map)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • getFinalJson

        public java.lang.String getFinalJson​(ItemModel model)
                                      throws java.lang.ReflectiveOperationException,
                                             java.io.IOException
        Throws:
        java.lang.ReflectiveOperationException
        java.io.IOException
      • getFinalJson

        public java.lang.String getFinalJson​(ItemModel model,
                                             java.lang.String json)
                                      throws java.io.IOException,
                                             java.lang.ReflectiveOperationException
        Throws:
        java.io.IOException
        java.lang.ReflectiveOperationException
      • getFinalJson

        public java.lang.String getFinalJson​(ItemModel model,
                                             java.util.Map<java.lang.String,​java.lang.Object> populatedFields)
                                      throws java.lang.ReflectiveOperationException,
                                             java.io.IOException
        Throws:
        java.lang.ReflectiveOperationException
        java.io.IOException
      • getFieldsToPopulate

        public java.util.List<java.lang.Object> getFieldsToPopulate​(ItemModel model)
      • getFieldsString

        public java.lang.String getFieldsString​(java.lang.String itemType)
      • populateFields

        public java.util.Map<java.lang.String,​java.lang.Object> populateFields​(ItemModel model,
                                                                                     java.util.List<java.lang.Object> fields,
                                                                                     java.util.Map<java.lang.String,​java.lang.Object> populatedFields)
                                                                              throws java.lang.ReflectiveOperationException
        Throws:
        java.lang.ReflectiveOperationException
      • setModelService

        public void setModelService​(ModelService modelService)
      • getConfigurationService

        public ConfigurationService getConfigurationService()
        Returns:
        the configurationService
      • setConfigurationService

        public void setConfigurationService​(ConfigurationService configurationService)
        Parameters:
        configurationService - the configurationService to set
      • getPublisher

        public Publisher getPublisher()
        Returns:
        the hciPublisher
      • setPublisher

        public void setPublisher​(Publisher publisher)