@POST public void publish(@Context SecurityContext sc, @Valid ImageBean amiBean) throws Exception { authorizer.authorize(sc, new Resource(Resource.ALL, Resource.Type.SYSTEM), Role.OPERATOR); if (amiBean.getPublish_date() == null) { amiBean.setPublish_date(System.currentTimeMillis()); } amiBean.setQualified(false); imageDAO.insertOrUpdate(amiBean); LOG.info("Publish new ami {} for app {}", amiBean.getId(), amiBean.getApp_name()); HealthCheckBean healthCheckBean = new HealthCheckBean(); healthCheckBean.setType(HealthCheckType.AMI_TRIGGERED); healthCheckBean.setAmi_id(amiBean.getId()); List<String> healthCheckIds = healthCheckHandler.createHealthCheck(healthCheckBean); LOG.info("Add new health checks, ids: {}", Joiner.on(",").join(healthCheckIds)); }