Lengkap

Java programming project: Convert CentOS Security Announcements into JSON

The website [login to view URL] contains a historical record of every security announcement related to Centos Linux going back to 2005. I require a small command-line Java program that unzips and parses the monthly gzip archives of these emails, enriches their data with additional data downloaded from [login to view URL], and finally, for each email, reformats it into a special JSON file.

Deliverable:

1. Converter: A Java program (source code, unit tests, and [login to view URL] build script) that when invoked in a directory (e.g., java -jar [login to view URL] .) locates every "*.[login to view URL]" email archive file in the current directory (and subdirectories) and generates (or regenerates) the "RH??-*.json" files that correspond to the data the Java program extracts from the *.[login to view URL] files along with additional data downloaded from [login to view URL] for each email.

2. Validator: Another Java program (source code, unit tests, and [login to view URL] build script) that when invoked in a directory (e.g., java -jar [login to view URL] .) locates every “RH??-*.json” file in the directory (and subdirectories) and checks that each of these JSON files is valid (validates that the fields, values, and the JSON structure are correct for each found RH??-*.json” file).

Notes:

I have attached a sample "[login to view URL]" file that I created manually by hand. This JSON file contains the data I extracted manually from email "[CentOS-announce] CESA-2009:1471 Important CentOS 4 i386 elinks Update" with date "Tue, 06 Oct 2009 06:12:59 -0500" in the provided email sample file. I want you to write the Java code that transforms these emails into JSON files just like this one.

The emails are unstructured plain text, but they are fairly consistent in format. Writing the Java code to extract the necessary information from these emails and from their related HTML pages on [login to view URL] constitutes the majority of the work required for this job. I’ve attached a sample “[login to view URL]” file to help you get started, but I expect you to test your solution against all 190+ gzip files currently available at [login to view URL]

Some emails are “RHBA” (bug advisory), some are “RHSA” (security advisory), and some are “RHEA” (enhancement advisory). Please capture the email type inside the “type” JSON field. If the email’s type cannot be determined please store it as type “UNKNOWN” and try your best to extract as much information as you can from it, but do not visit URLs during the parsing EXCEPT “[login to view URL]”.

Older emails might reference [login to view URL], but you must translate these to “[login to view URL]”.

In your Java solution please use [login to view URL] to read the email archive *.[login to view URL] files (do not pre-unzip them).

In your Java solution please use [login to view URL] to read the email archive *.[login to view URL] files (do not pre-unzip them).

You are welcome to use the open-source Java2Json library I maintain for generating the JSON for this project: [login to view URL]

Kemahiran: Java, JSON, Apache Maven, JUnit

Lihat lagi: project niit java programming earnest bank, programming project notepad java, java programming kolkata project, morse code programming project using java, pharmacy project java programming, programming project java encryption application, programming convert java programming, beginner java programming project, convert java web project maven, freelance java programming project, java programming mlm project, java programming project, java socket programming project, phillippine peso convert dollar java programming, simple reservation java programming project, simple java programming project, java gui project convert android project, free java programming project online, java programming project ideas, java programming project help

Tentang Majikan:
( 0 ulasan ) Abbotsford, Canada

ID Projek: #30197594

Dianugerahkan kepada:

(1 Ulasan)
2.4

12 pekerja bebas membida secara purata $574 untuk pekerjaan ini

expertjavagiant

Hi Sir, I have huge experience in Java/J2EE development and i am expert in developing java console application and reading file, JSON creation and much more. As i reviewed your requirement for the 2 application is loo Lagi

$744 CAD dalam 10 hari
(75 Ulasan)
6.7
danilamakarov01

Dear, client. Thank you for your posting. I read your description and guarantee 100% success on your job. Looking forward to hearing from you soon. Thanks.

$700 CAD dalam 7 hari
(50 Ulasan)
5.6
engrkhanzain

Note: if you want to see my working videos on different projects i will provide you. Please see recent review regarding JAVA from my professional clients https://www.freelancer.in/projects/eclipse/antlr-IDE-java-calcu Lagi

$750 CAD dalam 7 hari
(39 Ulasan)
5.3
JDeveloper91

Hi there. I am a Java expert and Data Transformation champion since 10 years and Developed 200+ solutions for different platforms with various Java Frameworks. I have been involved in integrational developments where Lagi

$650 CAD dalam sehari
(6 Ulasan)
3.4
pavelfree23

Hello, Thank you for your care I've just read your job description carefully I'm a senior developer with 10+ years of experience about Java, JavaScript, JSON, JUnit, Apache Maven, Software Architecture and Software Dev Lagi

$500 CAD dalam 5 hari
(7 Ulasan)
3.4
truesaiyan

Hey I am a backend developer by profession. I have working knowledge of Java , Spring boot , Mysql , Json , API's I have worked with golang , python as well on production scale. I can help you do this job in very les Lagi

$300 CAD dalam 3 hari
(2 Ulasan)
0.7
Josedome

MASTERS IN SOFTWARE ARCHITECTURE, EXPERT IN NAMED SKILLS, OVER 18 YEARS OF EXPERIENCE, DEAR EMPLOYER, After KEENLY reading your description and being in possession of all CLEARLY STATED REQUIRED SKILLS as this is my ar Lagi

$250 CAD dalam sehari
(1 Ulasan)
2.2
divyagambhir

Hi , I have over 5 years of experience in soap and rest. I have worked in Java,, Spring MVC, Hibernate Spring boot, Swagger, RestFul APIs, micro services based architecture, AWS, Mongo, MySQL. I also have an experien Lagi

$750 CAD dalam 7 hari
(1 Ulasan)
0.6
aleksandrskvor

Hello. I am expert web designer with 6+ years experience. I am very interested in this project(Java programming project: Convert CentOS Security Announcements into JSON) and looking forward to discuss with you about th Lagi

$550 CAD dalam 5 hari
(0 Ulasan)
0.0
dmitriydmitrenk7

How are you? I read the project you posted (Java programming project: Convert CentOS Security Announcements into JSON) and very interested in job details. I think I am the right fit for this project . I am a web exper Lagi

$500 CAD dalam 7 hari
(0 Ulasan)
0.0
ntobekomkhize

I am able to assist with this I have 10+ years experience as an application developer, I hold several AWS certifications and I have worked for AWS and a consultant.

$890 CAD dalam 7 hari
(0 Ulasan)
0.0