private String getAdditionalInfo(ProjectDeployedEvent event) { StringBuilder info = new StringBuilder(); if (event.getDeployType() == ProjectDeployedEvent.DeployType.MAVEN) { if (!event.hasErrors()) { info.append(constants.build_project_deploy_maven_success(event.getProjectName())); } else { info.append(constants.build_project_deploy_maven_failed(event.getProjectName())); } } else if (event.getDeployType() == ProjectDeployedEvent.DeployType.RUNTIME) { // TODO COMPLETE this info. } return info.toString(); }
@Override public SocialActivitiesEvent toSocial(Object object) { ProjectDeployedEvent event = (ProjectDeployedEvent) object; return new SocialActivitiesEvent( socialUserRepository.systemUser(), AssetManagementEventTypes.PROJECT_DEPLOYED.name(), new Date(event.getTimestamp())) .withLink( event.getRepositoryAlias() != null ? event.getRepositoryAlias() : "<unknown>", event.getRootURI() != null ? event.getRootURI() : "<unknown>") .withAdicionalInfo(getAdditionalInfo(event)); }