package com.sequenceiq.cloudbreak.converter; import java.util.Date; import org.springframework.stereotype.Component; import com.sequenceiq.cloudbreak.api.model.CloudbreakEventsJson; import com.sequenceiq.cloudbreak.domain.CloudbreakEvent; @Component public class JsonToCloudbreakEventConverter extends AbstractConversionServiceAwareConverter<CloudbreakEventsJson, CloudbreakEvent> { @Override public CloudbreakEvent convert(CloudbreakEventsJson json) { CloudbreakEvent entity = new CloudbreakEvent(); entity.setAccount(json.getAccount()); entity.setBlueprintId(json.getBlueprintId()); entity.setBlueprintName(json.getBlueprintName()); entity.setCloud(json.getCloud()); entity.setEventMessage(json.getEventMessage()); entity.setEventType(json.getEventType()); entity.setEventTimestamp(new Date(json.getEventTimestamp())); entity.setRegion(json.getRegion()); entity.setAvailabilityZone(json.getAvailabilityZone()); entity.setOwner(json.getOwner()); entity.setStackId(json.getStackId()); entity.setStackName(json.getStackName()); entity.setStackStatus(json.getStackStatus()); entity.setNodeCount(json.getNodeCount()); entity.setInstanceGroup(json.getInstanceGroup()); entity.setClusterStatus(json.getClusterStatus()); entity.setClusterId(json.getClusterId()); entity.setClusterName(json.getClusterName()); return entity; } }