@RequestMapping(value = "/getEntities")
 public @ResponseBody Map<String, Object> getEntities(
     @RequestParam(value = "appId") Long appId, Model model) {
   Map<String, Object> data = new LinkedHashMap<String, Object>();
   logger.debug("Getting Entities for App Id : " + appId + " ...");
   try {
     App app = appAPI.findOne(appId);
     List<Entity> entities = new ArrayList<>();
     entities.addAll(app.getAppEntities());
     data.put("entities", entityAPI.mapEntitiesToJSON(entities));
     data.put("status", "1");
   } catch (Exception e) {
     data.put("status", "-1");
     data.put("message", "Can Not Retrieve Entities For App Id : " + appId + " !!!");
     logger.error(e.getMessage(), e);
   } finally {
     logger.debug("Getting Entities Is Ended.");
   }
   return data;
 }
  @RequestMapping(
      value = "/createEntity",
      consumes = {MediaType.APPLICATION_JSON_VALUE})
  public @ResponseBody Map<String, Object> createEntity(
      @RequestBody AppEntityVO appEntityVO, Model model) {
    Map<String, Object> data = new LinkedHashMap<String, Object>();
    logger.debug(
        "Creating Entity with Name : "
            + appEntityVO.getEntityName()
            + " to App Id : "
            + appEntityVO.getAppId());
    try {
      if (appEntityVO.getAppId() != null
          && appEntityVO.getAppId() > 0
          && StringUtils.isNotEmpty(appEntityVO.getEntityName())) {
        Entity entity = new Entity();
        entity.setEntityName(appEntityVO.getEntityName());
        entityAPI.save(entity);

        App app = appAPI.findOne(appEntityVO.getAppId());
        app.getAppEntities().add(entity);
        appAPI.save(app);
        data.put("status", "1");
        data.put("id", entity.getId());
        data.put("message", "Entity Is Successfully Created and Added To The App.");
      } else {
        data.put("status", "-2");
        data.put("message", "App Id and Entity Name Should Not Be Null!!!");
      }
    } catch (Exception e) {
      logger.error(e.getMessage(), e);
      data.put("status", "-1");
      data.put("message", "Creating Entity Was Failed!!!");
    } finally {
      logger.debug("Creating Entity is Ended.");
    }
    return data;
  }