From 44d13efd7eb80076b861449352c4ed9fad92aaa6 Mon Sep 17 00:00:00 2001 From: jafea7 Date: Sun, 27 Apr 2025 17:43:48 +1000 Subject: [PATCH] Misc --- .../io/json/mapper/CookieMapperImpl.java | 34 ++++++++ .../io/json/mapper/ModelMapperImpl.java | 77 ++++++++++++++++++ .../json/mapper/PostProcessorMapperImpl.java | 53 ++++++++++++ .../io/json/mapper/RecordingMapperImpl.java | 81 +++++++++++++++++++ .../ctbrec/io/json/mapper/UriMapperImpl.java | 11 +++ .../io/json/mapper/RequestMapperImpl.java | 57 +++++++++++++ 6 files changed, 313 insertions(+) create mode 100644 common/.apt_generated/ctbrec/io/json/mapper/CookieMapperImpl.java create mode 100644 common/.apt_generated/ctbrec/io/json/mapper/ModelMapperImpl.java create mode 100644 common/.apt_generated/ctbrec/io/json/mapper/PostProcessorMapperImpl.java create mode 100644 common/.apt_generated/ctbrec/io/json/mapper/RecordingMapperImpl.java create mode 100644 common/.apt_generated/ctbrec/io/json/mapper/UriMapperImpl.java create mode 100644 server/.apt_generated/ctbrec/recorder/server/io/json/mapper/RequestMapperImpl.java diff --git a/common/.apt_generated/ctbrec/io/json/mapper/CookieMapperImpl.java b/common/.apt_generated/ctbrec/io/json/mapper/CookieMapperImpl.java new file mode 100644 index 00000000..eb95eda1 --- /dev/null +++ b/common/.apt_generated/ctbrec/io/json/mapper/CookieMapperImpl.java @@ -0,0 +1,34 @@ +package ctbrec.io.json.mapper; + +import ctbrec.io.json.dto.CookieDto; +import javax.annotation.processing.Generated; +import okhttp3.Cookie; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2025-04-27T15:16:06+1000", + comments = "version: 1.5.3.Final, compiler: Eclipse JDT (IDE) 3.42.0.z20250331-1358, environment: Java 21.0.6 (Eclipse Adoptium)" +) +public class CookieMapperImpl implements CookieMapper { + + @Override + public CookieDto toDto(Cookie cookie) { + if ( cookie == null ) { + return null; + } + + CookieDto cookieDto = new CookieDto(); + + cookieDto.setName( cookie.name() ); + cookieDto.setDomain( cookie.domain() ); + cookieDto.setPath( cookie.path() ); + cookieDto.setValue( cookie.value() ); + cookieDto.setExpiresAt( cookie.expiresAt() ); + cookieDto.setHostOnly( cookie.hostOnly() ); + cookieDto.setHttpOnly( cookie.httpOnly() ); + cookieDto.setPersistent( cookie.persistent() ); + cookieDto.setSecure( cookie.secure() ); + + return cookieDto; + } +} diff --git a/common/.apt_generated/ctbrec/io/json/mapper/ModelMapperImpl.java b/common/.apt_generated/ctbrec/io/json/mapper/ModelMapperImpl.java new file mode 100644 index 00000000..78de903a --- /dev/null +++ b/common/.apt_generated/ctbrec/io/json/mapper/ModelMapperImpl.java @@ -0,0 +1,77 @@ +package ctbrec.io.json.mapper; + +import ctbrec.Model; +import ctbrec.io.json.dto.ModelDto; +import javax.annotation.processing.Generated; +import org.mapstruct.factory.Mappers; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2025-04-27T15:16:06+1000", + comments = "version: 1.5.3.Final, compiler: Eclipse JDT (IDE) 3.42.0.z20250331-1358, environment: Java 21.0.6 (Eclipse Adoptium)" +) +public class ModelMapperImpl implements ModelMapper { + + private final ModelFactory modelFactory = new ModelFactory(); + private final UriMapper uriMapper = Mappers.getMapper( UriMapper.class ); + + @Override + public ModelDto toDto(Model model) { + if ( model == null ) { + return null; + } + + ModelDto modelDto = new ModelDto(); + + modelDto.setAddedAt( model.getAddedTimestamp() ); + modelDto.setBookmarked( model.isMarkedForLaterRecording() ); + modelDto.setDescription( model.getDescription() ); + modelDto.setDisplayName( model.getDisplayName() ); + modelDto.setForcePriority( model.isForcePriority() ); + modelDto.setLastRecorded( model.getLastRecorded() ); + modelDto.setLastSeen( model.getLastSeen() ); + modelDto.setName( model.getName() ); + modelDto.setPreview( uriMapper.map( model.getPreview() ) ); + modelDto.setPriority( model.getPriority() ); + modelDto.setRecordUntil( model.getRecordUntil() ); + modelDto.setRecordUntilSubsequentAction( model.getRecordUntilSubsequentAction() ); + modelDto.setStreamUrlIndex( model.getStreamUrlIndex() ); + modelDto.setSuspended( model.isSuspended() ); + modelDto.setUrl( uriMapper.map( model.getUrl() ) ); + + modelDto.setType( model.getClass().getName() ); + + afterToDto( model, modelDto ); + + return modelDto; + } + + @Override + public Model toModel(ModelDto dto) throws MappingException { + if ( dto == null ) { + return null; + } + + Model model = modelFactory.toModel( dto ); + + model.setAddedTimestamp( dto.getAddedAt() ); + model.setMarkedForLaterRecording( dto.isBookmarked() ); + model.setUrl( uriMapper.map( dto.getUrl() ) ); + model.setDisplayName( dto.getDisplayName() ); + model.setName( dto.getName() ); + model.setPreview( uriMapper.map( dto.getPreview() ) ); + model.setDescription( dto.getDescription() ); + model.setStreamUrlIndex( dto.getStreamUrlIndex() ); + model.setLastSeen( dto.getLastSeen() ); + model.setLastRecorded( dto.getLastRecorded() ); + model.setSuspended( dto.isSuspended() ); + model.setForcePriority( dto.isForcePriority() ); + model.setPriority( dto.getPriority() ); + model.setRecordUntil( dto.getRecordUntil() ); + model.setRecordUntilSubsequentAction( dto.getRecordUntilSubsequentAction() ); + + afterToModel( dto, model ); + + return model; + } +} diff --git a/common/.apt_generated/ctbrec/io/json/mapper/PostProcessorMapperImpl.java b/common/.apt_generated/ctbrec/io/json/mapper/PostProcessorMapperImpl.java new file mode 100644 index 00000000..7a3b113a --- /dev/null +++ b/common/.apt_generated/ctbrec/io/json/mapper/PostProcessorMapperImpl.java @@ -0,0 +1,53 @@ +package ctbrec.io.json.mapper; + +import ctbrec.io.json.dto.PostProcessorDto; +import ctbrec.recorder.postprocessing.PostProcessor; +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.processing.Generated; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2025-04-27T15:16:06+1000", + comments = "version: 1.5.3.Final, compiler: Eclipse JDT (IDE) 3.42.0.z20250331-1358, environment: Java 21.0.6 (Eclipse Adoptium)" +) +public class PostProcessorMapperImpl implements PostProcessorMapper { + + private final PostProcessorFactory postProcessorFactory = new PostProcessorFactory(); + + @Override + public PostProcessorDto toDto(PostProcessor model) { + if ( model == null ) { + return null; + } + + PostProcessorDto postProcessorDto = new PostProcessorDto(); + + Map map = model.getConfig(); + if ( map != null ) { + postProcessorDto.setConfig( new LinkedHashMap( map ) ); + } + postProcessorDto.setEnabled( model.isEnabled() ); + + postProcessorDto.setType( model.getClass().getName() ); + + return postProcessorDto; + } + + @Override + public PostProcessor toPostProcessor(PostProcessorDto dto) throws MappingException { + if ( dto == null ) { + return null; + } + + PostProcessor postProcessor = postProcessorFactory.toPostProcessor( dto ); + + postProcessor.setEnabled( dto.isEnabled() ); + Map map = dto.getConfig(); + if ( map != null ) { + postProcessor.setConfig( new LinkedHashMap( map ) ); + } + + return postProcessor; + } +} diff --git a/common/.apt_generated/ctbrec/io/json/mapper/RecordingMapperImpl.java b/common/.apt_generated/ctbrec/io/json/mapper/RecordingMapperImpl.java new file mode 100644 index 00000000..a6d60f89 --- /dev/null +++ b/common/.apt_generated/ctbrec/io/json/mapper/RecordingMapperImpl.java @@ -0,0 +1,81 @@ +package ctbrec.io.json.mapper; + +import ctbrec.Recording; +import ctbrec.io.json.dto.RecordingDto; +import java.util.LinkedHashSet; +import java.util.Set; +import javax.annotation.processing.Generated; +import org.mapstruct.factory.Mappers; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2025-04-27T15:16:06+1000", + comments = "version: 1.5.3.Final, compiler: Eclipse JDT (IDE) 3.42.0.z20250331-1358, environment: Java 21.0.6 (Eclipse Adoptium)" +) +public class RecordingMapperImpl implements RecordingMapper { + + private final ModelMapper modelMapper = Mappers.getMapper( ModelMapper.class ); + + @Override + public RecordingDto toDto(Recording recording) { + if ( recording == null ) { + return null; + } + + RecordingDto recordingDto = new RecordingDto(); + + recordingDto.setAbsoluteFile( recording.getAbsoluteFile() ); + Set set = recording.getAssociatedFiles(); + if ( set != null ) { + recordingDto.setAssociatedFiles( new LinkedHashSet( set ) ); + } + recordingDto.setId( recording.getId() ); + recordingDto.setMetaDataFile( recording.getMetaDataFile() ); + recordingDto.setModel( modelMapper.toDto( recording.getModel() ) ); + recordingDto.setNote( recording.getNote() ); + recordingDto.setPinned( recording.isPinned() ); + recordingDto.setPostProcessedFile( recording.getPostProcessedFile() ); + recordingDto.setProgress( recording.getProgress() ); + recordingDto.setSelectedResolution( recording.getSelectedResolution() ); + recordingDto.setSingleFile( recording.isSingleFile() ); + recordingDto.setSizeInByte( recording.getSizeInByte() ); + recordingDto.setStartDate( recording.getStartDate() ); + recordingDto.setStatus( recording.getStatus() ); + + return recordingDto; + } + + @Override + public Recording toRecording(RecordingDto dto) { + if ( dto == null ) { + return null; + } + + Recording recording = new Recording(); + + Set set = dto.getAssociatedFiles(); + if ( set != null ) { + recording.setAssociatedFiles( new LinkedHashSet( set ) ); + } + recording.setId( dto.getId() ); + recording.setMetaDataFile( dto.getMetaDataFile() ); + try { + recording.setModel( modelMapper.toModel( dto.getModel() ) ); + } + catch ( MappingException e ) { + throw new RuntimeException( e ); + } + recording.setNote( dto.getNote() ); + recording.setPinned( dto.isPinned() ); + recording.setProgress( dto.getProgress() ); + recording.setSingleFile( dto.isSingleFile() ); + recording.setStartDate( dto.getStartDate() ); + recording.setStatus( dto.getStatus() ); + recording.setAbsoluteFile( dto.getAbsoluteFile() ); + recording.setPostProcessedFile( dto.getPostProcessedFile() ); + recording.setSizeInByte( dto.getSizeInByte() ); + recording.setSelectedResolution( dto.getSelectedResolution() ); + + return recording; + } +} diff --git a/common/.apt_generated/ctbrec/io/json/mapper/UriMapperImpl.java b/common/.apt_generated/ctbrec/io/json/mapper/UriMapperImpl.java new file mode 100644 index 00000000..3ce762e9 --- /dev/null +++ b/common/.apt_generated/ctbrec/io/json/mapper/UriMapperImpl.java @@ -0,0 +1,11 @@ +package ctbrec.io.json.mapper; + +import javax.annotation.processing.Generated; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2025-04-27T15:16:06+1000", + comments = "version: 1.5.3.Final, compiler: Eclipse JDT (IDE) 3.42.0.z20250331-1358, environment: Java 21.0.6 (Eclipse Adoptium)" +) +public class UriMapperImpl implements UriMapper { +} diff --git a/server/.apt_generated/ctbrec/recorder/server/io/json/mapper/RequestMapperImpl.java b/server/.apt_generated/ctbrec/recorder/server/io/json/mapper/RequestMapperImpl.java new file mode 100644 index 00000000..8c4ab54e --- /dev/null +++ b/server/.apt_generated/ctbrec/recorder/server/io/json/mapper/RequestMapperImpl.java @@ -0,0 +1,57 @@ +package ctbrec.recorder.server.io.json.mapper; + +import ctbrec.io.json.mapper.MappingException; +import ctbrec.io.json.mapper.ModelMapper; +import ctbrec.io.json.mapper.RecordingMapper; +import ctbrec.recorder.server.Request; +import ctbrec.recorder.server.io.json.dto.RequestDto; +import javax.annotation.processing.Generated; +import org.mapstruct.factory.Mappers; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2025-04-27T15:16:15+1000", + comments = "version: 1.5.3.Final, compiler: Eclipse JDT (IDE) 3.42.0.z20250331-1358, environment: Java 21.0.6 (Eclipse Adoptium)" +) +public class RequestMapperImpl implements RequestMapper { + + private final ModelMapper modelMapper = Mappers.getMapper( ModelMapper.class ); + private final RecordingMapper recordingMapper = Mappers.getMapper( RecordingMapper.class ); + + @Override + public RequestDto toDto(Request recording) { + if ( recording == null ) { + return null; + } + + RequestDto requestDto = new RequestDto(); + + requestDto.setAction( recording.getAction() ); + requestDto.setModel( modelMapper.toDto( recording.getModel() ) ); + requestDto.setModelGroup( recording.getModelGroup() ); + requestDto.setRecording( recordingMapper.toDto( recording.getRecording() ) ); + + return requestDto; + } + + @Override + public Request toRequest(RequestDto dto) { + if ( dto == null ) { + return null; + } + + Request request = new Request(); + + request.setAction( dto.getAction() ); + try { + request.setModel( modelMapper.toModel( dto.getModel() ) ); + } + catch ( MappingException e ) { + throw new RuntimeException( e ); + } + request.setModelGroup( dto.getModelGroup() ); + request.setRecording( recordingMapper.toRecording( dto.getRecording() ) ); + + return request; + } +}