mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-10-25 11:17:28 +02:00 
			
		
		
		
	formatting and versionNumber to always build (#3759)
# Description of Changes Please provide a summary of the changes, including: - What was changed - Why the change was made - Any challenges encountered Closes #(issue_number) --- ## Checklist ### General - [ ] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [ ] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md) (if applicable) - [ ] I have read the [How to add new languages to Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md) (if applicable) - [ ] I have performed a self-review of my own code - [ ] My changes generate no new warnings ### Documentation - [ ] I have updated relevant docs on [Stirling-PDF's doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) (if functionality has heavily changed) - [ ] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only) ### UI Changes (if applicable) - [ ] Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR) ### Testing (if applicable) - [ ] I have tested my changes locally. Refer to the [Testing Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing) for more details.
This commit is contained in:
		
							parent
							
								
									5a272f80b0
								
							
						
					
					
						commit
						ee41dc11c2
					
				
							
								
								
									
										63
									
								
								build.gradle
									
									
									
									
									
								
							
							
						
						
									
										63
									
								
								build.gradle
									
									
									
									
									
								
							| @ -83,6 +83,31 @@ allprojects { | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| tasks.register('writeVersion') { | ||||
|     def propsFile = file("$projectDir/common/src/main/resources/version.properties") | ||||
|     def propsDir = propsFile.parentFile | ||||
| 
 | ||||
|     doLast { | ||||
|         if (propsDir.exists()) { | ||||
|             if (propsFile.exists()) { | ||||
|                 println "File exists: $propsFile" | ||||
|             } else { | ||||
|                 println "$propsFile does not exist. Creating file." | ||||
|                 propsFile.createNewFile() | ||||
|             } | ||||
|         } else { | ||||
|             println "Creating directory: $propsDir" | ||||
|             propsDir.mkdirs() | ||||
|             propsFile.createNewFile() | ||||
|         } | ||||
| 
 | ||||
|         def props = new Properties() | ||||
|         props.setProperty("version", version) | ||||
|         props.store(propsFile.newWriter(), null) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| subprojects { | ||||
|     apply plugin: 'java' | ||||
|     apply plugin: 'java-library' | ||||
| @ -145,6 +170,19 @@ subprojects { | ||||
|     test { | ||||
|         useJUnitPlatform() | ||||
|     } | ||||
|      | ||||
|     // Ensure all packaging tasks depend on writeVersion from root project | ||||
|     tasks.withType(org.springframework.boot.gradle.tasks.bundling.BootJar) { | ||||
|         dependsOn(rootProject.tasks.writeVersion) | ||||
|     } | ||||
|      | ||||
|     tasks.withType(Jar) { | ||||
|         dependsOn(rootProject.tasks.writeVersion) | ||||
|     } | ||||
|      | ||||
|     tasks.withType(org.gradle.api.tasks.bundling.Zip) { | ||||
|         dependsOn(rootProject.tasks.writeVersion) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| tasks.withType(JavaCompile).configureEach { | ||||
| @ -516,32 +554,9 @@ tasks.named("test") { | ||||
|     useJUnitPlatform() | ||||
| } | ||||
| 
 | ||||
| tasks.register('writeVersion') { | ||||
|     def propsFile = file("$projectDir/common/src/main/resources/version.properties") | ||||
|     def propsDir = propsFile.parentFile | ||||
| 
 | ||||
|     doLast { | ||||
|         if (propsDir.exists()) { | ||||
|             if (propsFile.exists()) { | ||||
|                 println "File exists: $propsFile" | ||||
|             } else { | ||||
|                 println "$propsFile does not exist. Creating file." | ||||
|                 propsFile.createNewFile() | ||||
|             } | ||||
|         } else { | ||||
|             println "Creating directory: $propsDir" | ||||
|             propsDir.mkdirs() | ||||
|             propsFile.createNewFile() | ||||
|         } | ||||
| 
 | ||||
|         def props = new Properties() | ||||
|         props.setProperty("version", version) | ||||
|         props.store(propsFile.newWriter(), null) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| // Make sure all relevant processes depend on writeVersion | ||||
| processResources.dependsOn(writeVersion) | ||||
| project(':stirling-pdf').tasks.bootJar.dependsOn(writeVersion) | ||||
| 
 | ||||
| tasks.register('printVersion') { | ||||
|     doLast { | ||||
|  | ||||
| @ -19,6 +19,7 @@ package org.apache.pdfbox.examples.signature; | ||||
| import java.io.IOException; | ||||
| import java.io.InputStream; | ||||
| import java.io.OutputStream; | ||||
| 
 | ||||
| import org.bouncycastle.asn1.ASN1ObjectIdentifier; | ||||
| import org.bouncycastle.asn1.cms.CMSObjectIdentifiers; | ||||
| import org.bouncycastle.cms.CMSException; | ||||
|  | ||||
| @ -30,6 +30,7 @@ import java.security.cert.CertificateException; | ||||
| import java.security.cert.X509Certificate; | ||||
| import java.util.Arrays; | ||||
| import java.util.Enumeration; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface; | ||||
| import org.bouncycastle.cert.jcajce.JcaCertStore; | ||||
| import org.bouncycastle.cms.CMSException; | ||||
|  | ||||
| @ -28,6 +28,7 @@ import java.security.MessageDigest; | ||||
| import java.security.SecureRandom; | ||||
| import java.util.Base64; | ||||
| import java.util.Random; | ||||
| 
 | ||||
| import org.apache.logging.log4j.LogManager; | ||||
| import org.apache.logging.log4j.Logger; | ||||
| import org.bouncycastle.asn1.ASN1ObjectIdentifier; | ||||
|  | ||||
| @ -27,6 +27,7 @@ import java.security.MessageDigest; | ||||
| import java.security.NoSuchAlgorithmException; | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import org.bouncycastle.asn1.ASN1Encodable; | ||||
| import org.bouncycastle.asn1.ASN1EncodableVector; | ||||
| import org.bouncycastle.asn1.ASN1ObjectIdentifier; | ||||
|  | ||||
| @ -2,6 +2,7 @@ package stirling.software.SPDF.Factories; | ||||
| 
 | ||||
| import org.springframework.stereotype.Component; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import stirling.software.common.model.api.misc.HighContrastColorCombination; | ||||
| import stirling.software.common.model.api.misc.ReplaceAndInvert; | ||||
| import stirling.software.common.util.misc.CustomColorReplaceStrategy; | ||||
|  | ||||
| @ -1,11 +1,13 @@ | ||||
| package stirling.software.SPDF; | ||||
| 
 | ||||
| import io.github.pixee.security.SystemCommand; | ||||
| import java.io.IOException; | ||||
| import java.net.InetSocketAddress; | ||||
| import java.net.Socket; | ||||
| import java.util.concurrent.ExecutorService; | ||||
| import java.util.concurrent.Executors; | ||||
| 
 | ||||
| import io.github.pixee.security.SystemCommand; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| @Slf4j | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF; | ||||
| 
 | ||||
| import io.github.pixee.security.SystemCommand; | ||||
| import jakarta.annotation.PostConstruct; | ||||
| import jakarta.annotation.PreDestroy; | ||||
| import java.io.IOException; | ||||
| import java.net.URISyntaxException; | ||||
| import java.nio.file.Files; | ||||
| @ -12,12 +9,20 @@ import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| import java.util.Properties; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.boot.SpringApplication; | ||||
| import org.springframework.boot.autoconfigure.SpringBootApplication; | ||||
| import org.springframework.core.env.Environment; | ||||
| import org.springframework.scheduling.annotation.EnableScheduling; | ||||
| 
 | ||||
| import io.github.pixee.security.SystemCommand; | ||||
| 
 | ||||
| import jakarta.annotation.PostConstruct; | ||||
| import jakarta.annotation.PreDestroy; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.UI.WebBrowser; | ||||
| import stirling.software.common.configuration.AppConfig; | ||||
| import stirling.software.common.configuration.ConfigInitializer; | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| package stirling.software.SPDF.UI.impl; | ||||
| 
 | ||||
| import jakarta.annotation.PreDestroy; | ||||
| import java.awt.AWTException; | ||||
| import java.awt.BorderLayout; | ||||
| import java.awt.Frame; | ||||
| @ -15,16 +14,13 @@ import java.io.File; | ||||
| import java.io.InputStream; | ||||
| import java.util.Objects; | ||||
| import java.util.concurrent.CompletableFuture; | ||||
| 
 | ||||
| import javax.imageio.ImageIO; | ||||
| import javax.swing.JFrame; | ||||
| import javax.swing.JPanel; | ||||
| import javax.swing.SwingUtilities; | ||||
| import javax.swing.Timer; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import me.friwi.jcefmaven.CefAppBuilder; | ||||
| import me.friwi.jcefmaven.EnumProgress; | ||||
| import me.friwi.jcefmaven.MavenCefAppHandlerAdapter; | ||||
| import me.friwi.jcefmaven.impl.progress.ConsoleProgressHandler; | ||||
| 
 | ||||
| import org.cef.CefApp; | ||||
| import org.cef.CefClient; | ||||
| import org.cef.CefSettings; | ||||
| @ -36,6 +32,16 @@ import org.cef.handler.CefDownloadHandlerAdapter; | ||||
| import org.cef.handler.CefLoadHandlerAdapter; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import jakarta.annotation.PreDestroy; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import me.friwi.jcefmaven.CefAppBuilder; | ||||
| import me.friwi.jcefmaven.EnumProgress; | ||||
| import me.friwi.jcefmaven.MavenCefAppHandlerAdapter; | ||||
| import me.friwi.jcefmaven.impl.progress.ConsoleProgressHandler; | ||||
| 
 | ||||
| import stirling.software.SPDF.UI.WebBrowser; | ||||
| import stirling.software.common.configuration.InstallationPathConfig; | ||||
| import stirling.software.common.util.UIScaling; | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| package stirling.software.SPDF.UI.impl; | ||||
| 
 | ||||
| import io.github.pixee.security.BoundedLineReader; | ||||
| import java.awt.*; | ||||
| import java.io.BufferedReader; | ||||
| import java.io.InputStream; | ||||
| @ -8,9 +7,14 @@ import java.io.InputStreamReader; | ||||
| import java.util.HashSet; | ||||
| import java.util.Set; | ||||
| import java.util.concurrent.TimeUnit; | ||||
| 
 | ||||
| import javax.imageio.ImageIO; | ||||
| import javax.swing.*; | ||||
| 
 | ||||
| import io.github.pixee.security.BoundedLineReader; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.util.UIScaling; | ||||
| 
 | ||||
| @Slf4j | ||||
|  | ||||
| @ -4,6 +4,7 @@ import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.context.annotation.Scope; | ||||
| 
 | ||||
| import stirling.software.common.configuration.interfaces.ShowAdminInterface; | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| 
 | ||||
|  | ||||
| @ -1,14 +1,16 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import jakarta.servlet.http.HttpServletRequest; | ||||
| import jakarta.servlet.http.HttpServletResponse; | ||||
| import java.util.Arrays; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import org.springframework.web.servlet.HandlerInterceptor; | ||||
| import org.springframework.web.servlet.ModelAndView; | ||||
| 
 | ||||
| import jakarta.servlet.http.HttpServletRequest; | ||||
| import jakarta.servlet.http.HttpServletResponse; | ||||
| 
 | ||||
| public class CleanUrlInterceptor implements HandlerInterceptor { | ||||
| 
 | ||||
|     private static final List<String> ALLOWED_PARAMS = | ||||
|  | ||||
| @ -5,9 +5,12 @@ import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Set; | ||||
| import java.util.concurrent.ConcurrentHashMap; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.beans.factory.annotation.Qualifier; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| 
 | ||||
| @Service | ||||
|  | ||||
| @ -5,7 +5,7 @@ import java.util.HashSet; | ||||
| import java.util.Map; | ||||
| import java.util.Set; | ||||
| import java.util.TreeSet; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| import org.springframework.context.ApplicationContext; | ||||
| @ -17,6 +17,8 @@ import org.springframework.web.method.HandlerMethod; | ||||
| import org.springframework.web.servlet.mvc.method.RequestMappingInfo; | ||||
| import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| @Component | ||||
| @RequiredArgsConstructor | ||||
| public class EndpointInspector implements ApplicationListener<ContextRefreshedEvent> { | ||||
|  | ||||
| @ -1,11 +1,13 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import org.springframework.stereotype.Component; | ||||
| import org.springframework.web.servlet.HandlerInterceptor; | ||||
| 
 | ||||
| import jakarta.servlet.http.HttpServletRequest; | ||||
| import jakarta.servlet.http.HttpServletResponse; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.stereotype.Component; | ||||
| import org.springframework.web.servlet.HandlerInterceptor; | ||||
| 
 | ||||
| @Component | ||||
| @Slf4j | ||||
|  | ||||
| @ -1,13 +1,17 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import jakarta.annotation.PostConstruct; | ||||
| import java.util.Arrays; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.stream.Collectors; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| 
 | ||||
| import jakarta.annotation.PostConstruct; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.configuration.RuntimePathConfig; | ||||
| 
 | ||||
| @Configuration | ||||
|  | ||||
| @ -1,17 +1,22 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import io.micrometer.common.util.StringUtils; | ||||
| import jakarta.annotation.PostConstruct; | ||||
| import java.io.IOException; | ||||
| import java.util.Properties; | ||||
| import java.util.UUID; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.core.Ordered; | ||||
| import org.springframework.core.annotation.Order; | ||||
| import org.springframework.core.io.ClassPathResource; | ||||
| import org.springframework.core.io.Resource; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import io.micrometer.common.util.StringUtils; | ||||
| 
 | ||||
| import jakarta.annotation.PostConstruct; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| import stirling.software.common.util.GeneralUtils; | ||||
| 
 | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import java.util.Locale; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.web.servlet.LocaleResolver; | ||||
| @ -9,6 +9,9 @@ import org.springframework.web.servlet.config.annotation.InterceptorRegistry; | ||||
| import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; | ||||
| import org.springframework.web.servlet.i18n.LocaleChangeInterceptor; | ||||
| import org.springframework.web.servlet.i18n.SessionLocaleResolver; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| 
 | ||||
| @Configuration | ||||
|  | ||||
| @ -1,8 +1,9 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import ch.qos.logback.core.PropertyDefinerBase; | ||||
| import stirling.software.common.configuration.InstallationPathConfig; | ||||
| 
 | ||||
| import ch.qos.logback.core.PropertyDefinerBase; | ||||
| 
 | ||||
| public class LogbackPropertyLoader extends PropertyDefinerBase { | ||||
|     @Override | ||||
|     public String getPropertyValue() { | ||||
|  | ||||
| @ -1,10 +1,11 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| 
 | ||||
| import io.micrometer.core.instrument.Meter; | ||||
| import io.micrometer.core.instrument.config.MeterFilter; | ||||
| import io.micrometer.core.instrument.config.MeterFilterReply; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| 
 | ||||
| @Configuration | ||||
| public class MetricsConfig { | ||||
|  | ||||
| @ -1,16 +1,21 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import java.io.IOException; | ||||
| 
 | ||||
| import org.springframework.stereotype.Component; | ||||
| import org.springframework.web.filter.OncePerRequestFilter; | ||||
| 
 | ||||
| import io.micrometer.core.instrument.Counter; | ||||
| import io.micrometer.core.instrument.MeterRegistry; | ||||
| 
 | ||||
| import jakarta.servlet.FilterChain; | ||||
| import jakarta.servlet.ServletException; | ||||
| import jakarta.servlet.http.HttpServletRequest; | ||||
| import jakarta.servlet.http.HttpServletResponse; | ||||
| import jakarta.servlet.http.HttpSession; | ||||
| import java.io.IOException; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import org.springframework.stereotype.Component; | ||||
| import org.springframework.web.filter.OncePerRequestFilter; | ||||
| 
 | ||||
| import stirling.software.common.util.RequestUriUtils; | ||||
| 
 | ||||
| @Component | ||||
|  | ||||
| @ -1,5 +1,8 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| 
 | ||||
| import io.swagger.v3.oas.models.Components; | ||||
| import io.swagger.v3.oas.models.OpenAPI; | ||||
| import io.swagger.v3.oas.models.info.Contact; | ||||
| @ -7,9 +10,9 @@ import io.swagger.v3.oas.models.info.Info; | ||||
| import io.swagger.v3.oas.models.info.License; | ||||
| import io.swagger.v3.oas.models.security.SecurityRequirement; | ||||
| import io.swagger.v3.oas.models.security.SecurityScheme; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| 
 | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| 
 | ||||
| @Configuration | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import java.time.LocalDateTime; | ||||
| 
 | ||||
| import org.springframework.context.ApplicationListener; | ||||
| import org.springframework.context.event.ContextRefreshedEvent; | ||||
| import org.springframework.stereotype.Component; | ||||
|  | ||||
| @ -1,10 +1,12 @@ | ||||
| package stirling.software.SPDF.config; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.web.servlet.config.annotation.InterceptorRegistry; | ||||
| import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; | ||||
| import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.configuration.InstallationPathConfig; | ||||
| 
 | ||||
| @Configuration | ||||
|  | ||||
| @ -1,16 +1,21 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import jakarta.servlet.http.HttpServletResponse; | ||||
| import java.io.IOException; | ||||
| import java.io.PrintWriter; | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.Set; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| 
 | ||||
| import jakarta.servlet.http.HttpServletResponse; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.service.LanguageService; | ||||
| 
 | ||||
| @RestController | ||||
|  | ||||
| @ -1,10 +1,8 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import java.util.*; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.cos.COSName; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDDocumentInformation; | ||||
| @ -14,6 +12,12 @@ import org.apache.pdfbox.pdmodel.encryption.PDEncryption; | ||||
| import org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation; | ||||
| import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| 
 | ||||
|  | ||||
| @ -1,10 +1,8 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.multipdf.LayerUtility; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -17,6 +15,12 @@ import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.general.CropPdfForm; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,16 +1,11 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.util.ArrayList; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline; | ||||
| @ -25,6 +20,16 @@ import org.springframework.web.bind.annotation.RequestParam; | ||||
| import org.springframework.web.bind.annotation.ResponseBody; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.EditTableOfContentsRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,7 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.File; | ||||
| import java.io.IOException; | ||||
| @ -12,8 +10,7 @@ import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.Comparator; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.multipdf.PDFMergerUtility; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDDocumentCatalog; | ||||
| @ -29,6 +26,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.general.MergePdfsRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.GeneralUtils; | ||||
|  | ||||
| @ -1,12 +1,9 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.*; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.multipdf.LayerUtility; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -20,6 +17,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.general.MergeMultiplePagesRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,16 +1,20 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.service.PdfImageRemovalService; | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.File; | ||||
| import java.io.IOException; | ||||
| @ -11,7 +8,7 @@ import java.util.ArrayList; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.Loader; | ||||
| import org.apache.pdfbox.multipdf.Overlay; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| @ -22,6 +19,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.general.OverlayPdfsRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.GeneralUtils; | ||||
|  | ||||
| @ -1,14 +1,10 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| @ -17,6 +13,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.SortTypes; | ||||
| import stirling.software.SPDF.model.api.PDFWithPageNums; | ||||
| import stirling.software.SPDF.model.api.general.RearrangePagesRequest; | ||||
|  | ||||
| @ -1,10 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.PDPageTree; | ||||
| @ -14,6 +11,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.general.RotatePDFRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,13 +1,10 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.multipdf.LayerUtility; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -21,6 +18,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.general.ScalePagesRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,10 +1,8 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import java.util.Map; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.springframework.http.HttpStatus; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.stereotype.Controller; | ||||
| @ -12,6 +10,12 @@ import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.config.EndpointConfiguration; | ||||
| import stirling.software.common.configuration.InstallationPathConfig; | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.nio.file.Files; | ||||
| @ -12,8 +9,7 @@ import java.util.List; | ||||
| import java.util.stream.Collectors; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.springframework.http.MediaType; | ||||
| @ -23,6 +19,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.PDFWithPageNums; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.nio.file.Files; | ||||
| import java.nio.file.Path; | ||||
| @ -10,12 +7,7 @@ import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| import lombok.NoArgsConstructor; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline; | ||||
| @ -27,6 +19,18 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| import lombok.NoArgsConstructor; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.SplitPdfByChaptersRequest; | ||||
| import stirling.software.common.model.PdfMetadata; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.nio.file.Files; | ||||
| @ -11,7 +8,7 @@ import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.multipdf.LayerUtility; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -27,6 +24,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.SplitPdfBySectionsRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,16 +1,12 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.nio.file.Files; | ||||
| import java.nio.file.Path; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.springframework.http.MediaType; | ||||
| @ -20,6 +16,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.general.SplitPdfBySizeOrCountRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.GeneralUtils; | ||||
|  | ||||
| @ -1,11 +1,9 @@ | ||||
| package stirling.software.SPDF.controller.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.geom.AffineTransform; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.multipdf.LayerUtility; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -17,6 +15,12 @@ import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,12 +1,8 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.jetbrains.annotations.NotNull; | ||||
| import org.springframework.http.HttpStatus; | ||||
| import org.springframework.http.MediaType; | ||||
| @ -16,6 +12,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.configuration.RuntimePathConfig; | ||||
| import stirling.software.common.model.api.converters.EmlToPdfRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
|  | ||||
| @ -1,15 +1,18 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.configuration.RuntimePathConfig; | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| import stirling.software.common.model.api.converters.HTMLToPdfRequest; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.FileOutputStream; | ||||
| import java.io.IOException; | ||||
| @ -13,8 +10,7 @@ import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.commons.io.FileUtils; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -26,6 +22,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.converters.ConvertToImageRequest; | ||||
| import stirling.software.SPDF.model.api.converters.ConvertToPdfRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
|  | ||||
| @ -1,11 +1,8 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.commonmark.Extension; | ||||
| import org.commonmark.ext.gfm.tables.TableBlock; | ||||
| import org.commonmark.ext.gfm.tables.TablesExtension; | ||||
| @ -19,6 +16,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.configuration.RuntimePathConfig; | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| import stirling.software.common.model.api.GeneralFile; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.File; | ||||
| import java.io.IOException; | ||||
| import java.nio.file.Files; | ||||
| @ -10,7 +7,7 @@ import java.nio.file.Path; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.commons.io.FilenameUtils; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| @ -19,6 +16,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.configuration.RuntimePathConfig; | ||||
| import stirling.software.common.model.api.GeneralFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
|  | ||||
| @ -1,13 +1,15 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.util.PDFToFile; | ||||
| 
 | ||||
|  | ||||
| @ -1,10 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.text.PDFTextStripper; | ||||
| import org.springframework.http.MediaType; | ||||
| @ -14,6 +11,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.converters.PdfToPresentationRequest; | ||||
| import stirling.software.SPDF.model.api.converters.PdfToTextOrRTFRequest; | ||||
| import stirling.software.SPDF.model.api.converters.PdfToWordRequest; | ||||
|  | ||||
| @ -2,9 +2,6 @@ package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import java.awt.Color; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.File; | ||||
| import java.io.IOException; | ||||
| import java.io.InputStream; | ||||
| @ -21,7 +18,6 @@ import java.util.Optional; | ||||
| import java.util.Set; | ||||
| import java.util.TimeZone; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.apache.commons.io.FileUtils; | ||||
| import org.apache.pdfbox.Loader; | ||||
| import org.apache.pdfbox.cos.COSArray; | ||||
| @ -63,6 +59,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.converters.PdfToPdfARequest; | ||||
| import stirling.software.common.util.ProcessExecutor; | ||||
| import stirling.software.common.util.ProcessExecutor.ProcessExecutorResult; | ||||
|  | ||||
| @ -1,20 +1,24 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import java.nio.file.Files; | ||||
| import java.nio.file.Path; | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.converters.UrlToPdfRequest; | ||||
| import stirling.software.common.configuration.RuntimePathConfig; | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
|  | ||||
| @ -1,7 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.converters; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.io.StringWriter; | ||||
| @ -11,8 +9,7 @@ import java.util.Collections; | ||||
| import java.util.List; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.commons.csv.CSVFormat; | ||||
| import org.apache.commons.csv.QuoteMode; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| @ -24,9 +21,17 @@ import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.PDFWithPageNums; | ||||
| import stirling.software.SPDF.pdf.FlexibleCSVWriter; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| 
 | ||||
| import technology.tabula.ObjectExtractor; | ||||
| import technology.tabula.Page; | ||||
| import technology.tabula.Table; | ||||
|  | ||||
| @ -1,10 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.api.filters; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.common.PDRectangle; | ||||
| @ -14,6 +11,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.PDFComparisonAndCount; | ||||
| import stirling.software.SPDF.model.api.PDFWithPageNums; | ||||
| import stirling.software.SPDF.model.api.filter.ContainsTextRequest; | ||||
|  | ||||
| @ -1,14 +1,10 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Comparator; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.text.PDFTextStripper; | ||||
| import org.apache.pdfbox.text.TextPosition; | ||||
| @ -18,6 +14,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.ExtractHeaderRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,10 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import com.google.zxing.*; | ||||
| import com.google.zxing.common.HybridBinarizer; | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.awt.image.DataBufferByte; | ||||
| import java.awt.image.DataBufferInt; | ||||
| @ -18,8 +13,7 @@ import java.util.List; | ||||
| import java.util.Set; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.rendering.PDFRenderer; | ||||
| import org.springframework.http.MediaType; | ||||
| @ -29,6 +23,17 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import com.google.zxing.*; | ||||
| import com.google.zxing.common.HybridBinarizer; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.AutoSplitPdfRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| @ -10,8 +7,7 @@ import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.PDPageTree; | ||||
| @ -25,6 +21,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.RemoveBlankPagesRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.PdfUtils; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.*; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| @ -20,17 +17,14 @@ import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| 
 | ||||
| import javax.imageio.IIOImage; | ||||
| import javax.imageio.ImageIO; | ||||
| import javax.imageio.ImageWriteParam; | ||||
| import javax.imageio.ImageWriter; | ||||
| import javax.imageio.plugins.jpeg.JPEGImageWriteParam; | ||||
| import javax.imageio.stream.ImageOutputStream; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| import lombok.NoArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.cos.COSName; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -44,6 +38,17 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| import lombok.NoArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.config.EndpointConfiguration; | ||||
| import stirling.software.SPDF.model.api.misc.OptimizePdfRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
|  | ||||
| @ -1,14 +1,11 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.io.OutputStream; | ||||
| import java.util.HashSet; | ||||
| import java.util.Set; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.cos.*; | ||||
| import org.apache.pdfbox.io.IOUtils; | ||||
| import org.apache.pdfbox.pdfwriter.compress.CompressParameters; | ||||
| @ -20,6 +17,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,7 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.io.FileOutputStream; | ||||
| import java.io.IOException; | ||||
| @ -12,9 +10,9 @@ import java.util.Arrays; | ||||
| import java.util.List; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| 
 | ||||
| import javax.imageio.ImageIO; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.commons.io.FileUtils; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.rendering.PDFRenderer; | ||||
| @ -25,6 +23,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.ExtractImageScansRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.CheckProgramInstall; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.*; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.awt.image.RenderedImage; | ||||
| @ -20,9 +17,9 @@ import java.util.concurrent.Future; | ||||
| import java.util.zip.Deflater; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| 
 | ||||
| import javax.imageio.ImageIO; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.cos.COSName; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -34,6 +31,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.PDFExtractImagesRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.ImageProcessingUtils; | ||||
|  | ||||
| @ -1,9 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import jakarta.validation.Valid; | ||||
| import java.awt.Color; | ||||
| import java.awt.Graphics2D; | ||||
| import java.awt.RenderingHints; | ||||
| @ -12,8 +8,7 @@ import java.awt.image.BufferedImage; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.util.Random; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.PDPageContentStream; | ||||
| @ -28,6 +23,16 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import jakarta.validation.Valid; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.FakeScanRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,12 +1,8 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.PDPageContentStream; | ||||
| @ -21,6 +17,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.FlattenRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,16 +1,12 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import java.text.ParseException; | ||||
| import java.text.SimpleDateFormat; | ||||
| import java.util.Calendar; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.cos.COSName; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDDocumentInformation; | ||||
| @ -18,6 +14,14 @@ import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.web.bind.WebDataBinder; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.MetadataRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,9 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.BoundedLineReader; | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.io.*; | ||||
| import java.nio.file.Files; | ||||
| @ -11,9 +7,9 @@ import java.nio.file.Path; | ||||
| import java.util.*; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| 
 | ||||
| import javax.imageio.ImageIO; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.multipdf.PDFMergerUtility; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -26,6 +22,15 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.BoundedLineReader; | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.ProcessPdfWithOcrRequest; | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
|  | ||||
| @ -1,11 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.http.HttpStatus; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| @ -13,6 +9,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.OverlayImageRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.PdfUtils; | ||||
|  | ||||
| @ -1,12 +1,9 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.PDPageContentStream; | ||||
| @ -20,6 +17,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.AddPageNumbersRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.GeneralUtils; | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.*; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.awt.print.PageFormat; | ||||
| @ -9,10 +8,11 @@ import java.awt.print.PrinterException; | ||||
| import java.awt.print.PrinterJob; | ||||
| import java.io.IOException; | ||||
| import java.util.Arrays; | ||||
| 
 | ||||
| import javax.imageio.ImageIO; | ||||
| import javax.print.PrintService; | ||||
| import javax.print.PrintServiceLookup; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.Loader; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.printing.PDFPageable; | ||||
| @ -22,6 +22,11 @@ import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.PrintFileRequest; | ||||
| 
 | ||||
| @RestController | ||||
|  | ||||
| @ -1,20 +1,24 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import java.nio.file.Files; | ||||
| import java.nio.file.Path; | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.ProcessExecutor; | ||||
|  | ||||
| @ -1,9 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.springframework.core.io.InputStreamResource; | ||||
| import org.springframework.http.HttpHeaders; | ||||
| import org.springframework.http.MediaType; | ||||
| @ -12,6 +10,12 @@ import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.ReplaceAndInvertColorRequest; | ||||
| import stirling.software.SPDF.service.misc.ReplaceAndInvertColorService; | ||||
| 
 | ||||
|  | ||||
| @ -1,11 +1,8 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import java.util.Map; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.common.PDNameTreeNode; | ||||
| import org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript; | ||||
| @ -16,6 +13,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.*; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.io.File; | ||||
| @ -11,8 +8,9 @@ import java.io.IOException; | ||||
| import java.io.InputStream; | ||||
| import java.nio.file.Files; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import javax.imageio.ImageIO; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.commons.io.IOUtils; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -33,6 +31,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.misc.AddStampRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,13 +1,10 @@ | ||||
| package stirling.software.SPDF.controller.api.misc; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayInputStream; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.InputStream; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.cos.*; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.common.PDStream; | ||||
| @ -19,6 +16,13 @@ import org.springframework.web.bind.annotation.ModelAttribute; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,9 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.pipeline; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.JsonProcessingException; | ||||
| import com.fasterxml.jackson.databind.JsonMappingException; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.InputStream; | ||||
| import java.util.HashMap; | ||||
| @ -11,8 +7,7 @@ import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipOutputStream; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.core.io.Resource; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| @ -21,6 +16,16 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.JsonProcessingException; | ||||
| import com.fasterxml.jackson.databind.JsonMappingException; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.PipelineConfig; | ||||
| import stirling.software.SPDF.model.PipelineOperation; | ||||
| import stirling.software.SPDF.model.PipelineResult; | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.pipeline; | ||||
| 
 | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| import java.io.File; | ||||
| import java.io.FileOutputStream; | ||||
| import java.io.IOException; | ||||
| @ -23,11 +22,16 @@ import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Optional; | ||||
| import java.util.stream.Stream; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.core.io.ByteArrayResource; | ||||
| import org.springframework.core.io.Resource; | ||||
| import org.springframework.scheduling.annotation.Scheduled; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.PipelineConfig; | ||||
| import stirling.software.SPDF.model.PipelineOperation; | ||||
| import stirling.software.SPDF.model.PipelineResult; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.pipeline; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.github.pixee.security.ZipSecurity; | ||||
| import jakarta.servlet.ServletContext; | ||||
| import java.io.*; | ||||
| import java.net.URLDecoder; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| @ -16,7 +13,7 @@ import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipInputStream; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.core.io.ByteArrayResource; | ||||
| import org.springframework.core.io.Resource; | ||||
| @ -26,6 +23,14 @@ import org.springframework.util.LinkedMultiValueMap; | ||||
| import org.springframework.util.MultiValueMap; | ||||
| import org.springframework.web.client.RestTemplate; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.github.pixee.security.ZipSecurity; | ||||
| 
 | ||||
| import jakarta.servlet.ServletContext; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.SPDFApplication; | ||||
| import stirling.software.SPDF.model.PipelineConfig; | ||||
| import stirling.software.SPDF.model.PipelineOperation; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.security; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.*; | ||||
| import java.beans.PropertyEditorSupport; | ||||
| import java.io.*; | ||||
| @ -14,8 +11,7 @@ import java.security.cert.CertificateFactory; | ||||
| import java.security.cert.X509Certificate; | ||||
| import java.util.Calendar; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.commons.io.FileUtils; | ||||
| import org.apache.pdfbox.examples.signature.CreateSignatureBase; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| @ -67,6 +63,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.security.SignPDFWithCertRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,17 +1,11 @@ | ||||
| package stirling.software.SPDF.controller.api.security; | ||||
| 
 | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| import com.fasterxml.jackson.databind.node.ArrayNode; | ||||
| import com.fasterxml.jackson.databind.node.ObjectNode; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import java.text.SimpleDateFormat; | ||||
| import java.util.*; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.cos.COSInputStream; | ||||
| import org.apache.pdfbox.cos.COSName; | ||||
| import org.apache.pdfbox.cos.COSString; | ||||
| @ -56,6 +50,17 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| import com.fasterxml.jackson.databind.node.ArrayNode; | ||||
| import com.fasterxml.jackson.databind.node.ObjectNode; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,10 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.api.security; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.encryption.AccessPermission; | ||||
| import org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy; | ||||
| @ -14,6 +11,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.security.AddPasswordRequest; | ||||
| import stirling.software.SPDF.model.api.security.PDFPasswordRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.security; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.*; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.IOException; | ||||
| @ -11,8 +8,7 @@ import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| import org.apache.pdfbox.pdmodel.PDPageContentStream; | ||||
| @ -26,6 +22,14 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.PDFText; | ||||
| import stirling.software.SPDF.model.api.security.ManualRedactPdfRequest; | ||||
| import stirling.software.SPDF.model.api.security.RedactPdfRequest; | ||||
|  | ||||
| @ -1,10 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.api.security; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDDocumentCatalog; | ||||
| import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm; | ||||
| @ -16,6 +13,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,10 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.api.security; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.IOException; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.cos.COSDictionary; | ||||
| import org.apache.pdfbox.cos.COSName; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| @ -30,6 +27,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.security.SanitizePdfRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.WebResponseUtils; | ||||
|  | ||||
| @ -1,7 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.security; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.beans.PropertyEditorSupport; | ||||
| import java.io.ByteArrayInputStream; | ||||
| import java.io.IOException; | ||||
| @ -12,7 +10,7 @@ import java.security.interfaces.RSAPublicKey; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Date; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature; | ||||
| import org.bouncycastle.cert.X509CertificateHolder; | ||||
| @ -33,6 +31,12 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.security.SignatureValidationRequest; | ||||
| import stirling.software.SPDF.model.api.security.SignatureValidationResult; | ||||
| import stirling.software.SPDF.service.CertificateValidationService; | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.api.security; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.awt.*; | ||||
| import java.awt.image.BufferedImage; | ||||
| import java.beans.PropertyEditorSupport; | ||||
| @ -11,8 +8,9 @@ import java.io.FileOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.io.InputStream; | ||||
| import java.nio.file.Files; | ||||
| 
 | ||||
| import javax.imageio.ImageIO; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.apache.commons.io.IOUtils; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | ||||
| import org.apache.pdfbox.pdmodel.PDPage; | ||||
| @ -34,6 +32,13 @@ import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.github.pixee.security.Filenames; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.api.security.AddWatermarkRequest; | ||||
| import stirling.software.common.service.CustomPDFDocumentFactory; | ||||
| import stirling.software.common.util.PdfUtils; | ||||
|  | ||||
| @ -1,11 +1,13 @@ | ||||
| package stirling.software.SPDF.controller.web; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import org.springframework.stereotype.Controller; | ||||
| import org.springframework.ui.Model; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.servlet.ModelAndView; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import stirling.software.common.util.CheckProgramInstall; | ||||
| 
 | ||||
| @Controller | ||||
|  | ||||
| @ -1,9 +1,5 @@ | ||||
| package stirling.software.SPDF.controller.web; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.File; | ||||
| import java.io.IOException; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| @ -12,13 +8,22 @@ import java.nio.file.Path; | ||||
| import java.nio.file.Paths; | ||||
| import java.util.*; | ||||
| import java.util.stream.Stream; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.core.io.Resource; | ||||
| import org.springframework.core.io.ResourceLoader; | ||||
| import org.springframework.stereotype.Controller; | ||||
| import org.springframework.ui.Model; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.SignatureFile; | ||||
| import stirling.software.SPDF.service.SignatureService; | ||||
| import stirling.software.common.configuration.InstallationPathConfig; | ||||
|  | ||||
| @ -1,15 +1,11 @@ | ||||
| package stirling.software.SPDF.controller.web; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import java.io.IOException; | ||||
| import java.io.InputStream; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.core.io.ClassPathResource; | ||||
| import org.springframework.core.io.Resource; | ||||
| import org.springframework.http.MediaType; | ||||
| @ -17,6 +13,15 @@ import org.springframework.stereotype.Controller; | ||||
| import org.springframework.ui.Model; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.ResponseBody; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.model.Dependency; | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| 
 | ||||
|  | ||||
| @ -1,22 +1,27 @@ | ||||
| package stirling.software.SPDF.controller.web; | ||||
| 
 | ||||
| import io.micrometer.core.instrument.Counter; | ||||
| import io.micrometer.core.instrument.MeterRegistry; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.Parameter; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import jakarta.annotation.PostConstruct; | ||||
| import java.time.Duration; | ||||
| import java.time.LocalDateTime; | ||||
| import java.util.*; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.http.HttpStatus; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RequestParam; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import io.micrometer.core.instrument.Counter; | ||||
| import io.micrometer.core.instrument.MeterRegistry; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.Parameter; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import jakarta.annotation.PostConstruct; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.SPDF.config.EndpointInspector; | ||||
| import stirling.software.SPDF.config.StartupApplicationListener; | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
|  | ||||
| @ -1,16 +1,20 @@ | ||||
| package stirling.software.SPDF.controller.web; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import java.io.File; | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import org.springframework.stereotype.Controller; | ||||
| import org.springframework.ui.Model; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.servlet.ModelAndView; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| import lombok.RequiredArgsConstructor; | ||||
| 
 | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| import stirling.software.common.util.CheckProgramInstall; | ||||
| 
 | ||||
|  | ||||
| @ -1,11 +1,12 @@ | ||||
| package stirling.software.SPDF.controller.web; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import org.springframework.stereotype.Controller; | ||||
| import org.springframework.ui.Model; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.Hidden; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| 
 | ||||
| @Controller | ||||
| @Tag(name = "Security", description = "Security APIs") | ||||
| public class SecurityWebController { | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| package stirling.software.SPDF.controller.web; | ||||
| 
 | ||||
| import java.io.IOException; | ||||
| 
 | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.http.HttpStatus; | ||||
| import org.springframework.http.MediaType; | ||||
| @ -9,6 +10,7 @@ import org.springframework.stereotype.Controller; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PathVariable; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| 
 | ||||
| import stirling.software.SPDF.service.SignatureService; | ||||
| import stirling.software.common.service.UserServiceInterface; | ||||
| 
 | ||||
|  | ||||
| @ -2,9 +2,12 @@ package stirling.software.SPDF.controller.web; | ||||
| 
 | ||||
| import java.util.Locale; | ||||
| import java.util.regex.Pattern; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| 
 | ||||
| import stirling.software.common.model.ApplicationProperties; | ||||
| 
 | ||||
| @Service | ||||
|  | ||||
| @ -1,9 +1,10 @@ | ||||
| package stirling.software.SPDF.model; | ||||
| 
 | ||||
| import com.fasterxml.jackson.databind.JsonNode; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import com.fasterxml.jackson.databind.JsonNode; | ||||
| 
 | ||||
| public class ApiEndpoint { | ||||
|     private final String name; | ||||
|     private Map<String, JsonNode> parameters; | ||||
|  | ||||
| @ -1,7 +1,9 @@ | ||||
| package stirling.software.SPDF.model; | ||||
| 
 | ||||
| import com.fasterxml.jackson.annotation.JsonProperty; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import com.fasterxml.jackson.annotation.JsonProperty; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| package stirling.software.SPDF.model; | ||||
| 
 | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
|  | ||||
| @ -1,9 +1,11 @@ | ||||
| package stirling.software.SPDF.model; | ||||
| 
 | ||||
| import java.util.List; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import org.springframework.core.io.Resource; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| public class PipelineResult { | ||||
|     private List<Resource> outputFiles; | ||||
|  | ||||
| @ -1,8 +1,10 @@ | ||||
| package stirling.software.SPDF.model.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| 
 | ||||
| @Data | ||||
|  | ||||
| @ -1,9 +1,11 @@ | ||||
| package stirling.software.SPDF.model.api; | ||||
| 
 | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| @Data | ||||
| @EqualsAndHashCode | ||||
|  | ||||
| @ -1,9 +1,11 @@ | ||||
| package stirling.software.SPDF.model.api; | ||||
| 
 | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| @Data | ||||
| @EqualsAndHashCode | ||||
|  | ||||
| @ -1,9 +1,11 @@ | ||||
| package stirling.software.SPDF.model.api; | ||||
| 
 | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
| 
 | ||||
| @Data | ||||
| @EqualsAndHashCode | ||||
|  | ||||
| @ -1,8 +1,10 @@ | ||||
| package stirling.software.SPDF.model.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| 
 | ||||
| import stirling.software.common.model.api.PDFFile; | ||||
| 
 | ||||
| @Data | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| package stirling.software.SPDF.model.api; | ||||
| 
 | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | ||||
| 
 | ||||
|  | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue
	
	Block a user