com.example.Controller.ObradiMailController.java Source code

Java tutorial

Introduction

Here is the source code for com.example.Controller.ObradiMailController.java

Source

package com.example.Controller;

import com.example.Model.CrmMailPrigovori;
import org.springframework.web.bind.annotation.*;
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

import java.io.FileOutputStream;

@RestController
public class ObradiMailController {

    @RequestMapping(method = RequestMethod.GET, value = "/api/javainuse")
    public String sayHello() {
        return "Swagger Hello World";
    }

    @RequestMapping(value = "/test", method = RequestMethod.GET)
    public Cars get() {
        Cars car = new Cars();
        car.setColor("bijela");
        car.setMiles(12444);
        car.setVin(234);
        return car;
    }

    @RequestMapping(value = "/test1", method = RequestMethod.POST)
    public Cars get(@RequestBody Cars car) {

        //        car.setColor("bijela");
        //        car.setMiles(422);
        return car;
    }

    //    @RequestMapping (value = "/pdf",method = RequestMethod.GET)
    //    public String Pdf() throws FileNotFoundException {
    //
    //        try
    //        {
    //
    //         com.aspose.pdf.License license = new com.aspose.pdf.License();
    //
    //            license.setLicense(new java.io.FileInputStream ("E:/Downloads/AsposePdf-for-Java-master/LICENSE.lic"));
    //            System.out.println("License set successfully.");
    //        }
    //        catch (Exception e)
    //        {
    //            // We do not ship any license with this example, visit the Aspose site to obtain either a temporary or permanent license.
    //            System.out.println("There was an error setting the license: " + e.getMessage());
    //        }
    //
    //        String dataDir="E:/WORK/";
    //
    //        Document doc =new Document();
    //
    //        Page page=(Page)doc.getPages().add();
    //
    //        TextFragment textFragment=new TextFragment("This document is created using Aspose");
    //
    //        textFragment.setPosition(new Position(10,800));
    //
    //        TextBuilder textBuilder=new TextBuilder(page);
    //        textBuilder.appendText(textFragment);
    //
    //
    //        doc.save(dataDir+ "Aspose.pdf" );
    //
    //
    //        return "OK";
    //    }
    //    @RequestMapping(value = "/itext", method = RequestMethod.GET)
    //    public String itext() {
    //        Document dokument = new Document();
    //
    //        try {
    //            PdfWriter.getInstance(dokument, new FileOutputStream("E:/WORK/DokumentItext.pdf"));
    //            dokument.open();
    //            Paragraph  paragraph =new Paragraph();
    //            paragraph.add("ovo je prvi paragraf, test broj 1");
    //            dokument.add(paragraph);
    //            Paragraph paragraph1=new Paragraph();
    //            paragraph1.add("paragraf broj 2");
    //            dokument.add(paragraph1);
    //
    //            dokument.close();
    //
    //            dokument.open();
    //            paragraph.add("drugi element");
    //            dokument.close();
    //
    //            }
    //                catch (Exception e) {
    //                    e.printStackTrace();
    //            }
    //            return "Ok";
    //    }

}