Misc
This commit is contained in:
parent
883ccc5382
commit
44d13efd7e
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
|
@ -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<String, String> map = model.getConfig();
|
||||||
|
if ( map != null ) {
|
||||||
|
postProcessorDto.setConfig( new LinkedHashMap<String, String>( 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<String, String> map = dto.getConfig();
|
||||||
|
if ( map != null ) {
|
||||||
|
postProcessor.setConfig( new LinkedHashMap<String, String>( map ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
return postProcessor;
|
||||||
|
}
|
||||||
|
}
|
|
@ -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<String> set = recording.getAssociatedFiles();
|
||||||
|
if ( set != null ) {
|
||||||
|
recordingDto.setAssociatedFiles( new LinkedHashSet<String>( 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<String> set = dto.getAssociatedFiles();
|
||||||
|
if ( set != null ) {
|
||||||
|
recording.setAssociatedFiles( new LinkedHashSet<String>( 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;
|
||||||
|
}
|
||||||
|
}
|
|
@ -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 {
|
||||||
|
}
|
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue