package com.sonymusic.dx.dxuiservice.dto;

public class TrackDTO {
    private String iscrNo;
    private boolean isComplete;
    private String takenFromIsrc;
    private String trackMatchNameSupplemental;
    private SongLanguageDTO titleLanguage;
    private LanguageDTO language;
    private TrackLyricsDTO lyricsIndicator;
    private TrackRepertoireOwnerDTO repertoireOwner;
    private String completeUser;
    private String gridNo;
    private TrackTypeDTO trackType;
    private MaintenanceOwnerDTO maintenanceOwner;
    private GenreDTO genre;
    private TrackSubTypeDTO trackSubType;
    private DataSourceDTO dataSource;
    private SongDTO song;
    private String pLine;
    private String cLine;
    private TrackPkDTO trackPk;
    private Long playTime;
    private String matrixNo;
    private TrackMediumDTO trackMedium;
    private ContentDTO content;
    private String recordingDate;
    private String placeRecorded;
    private String recordingPeriod;
    private CountryDTO country;
    private String originalReleaseDate;
    private boolean isLiveRecording;
    private String relatedAudioIsrc;
    private AudioEncodingTypeDTO audioEncoding;
    private VideoEncodingTypeDTO videoEncoding;

    public TrackDTO(String iscrNo
            ,boolean isComplete
            ,String takenFromIsrc
            ,String trackMatchNameSupplemental
            ,String completeUser
            ,String gridNo
            ,String pLine
            ,String cLine
            ,String matrixNo
            ,Long playTime
            ,String recordingDate
            ,String recordingPeriod
            ,String placeRecorded
            ,String originalReleaseDate
            ,boolean isLiveRecording
            ,String relatedAudioIsrc
            ,SongLanguageDTO titleLanguage
            ,LanguageDTO language
            ,TrackLyricsDTO lyricsIndicator
            ,TrackRepertoireOwnerDTO repertoireOwner
            ,TrackTypeDTO trackType
            ,MaintenanceOwnerDTO maintenanceOwner
            ,GenreDTO genre
            ,TrackSubTypeDTO trackSubType
            ,DataSourceDTO dataSource
            ,SongDTO song
            ,TrackMediumDTO trackMedium
            ,ContentDTO content
            ,CountryDTO country
            ,AudioEncodingTypeDTO audioEncoding
            ,VideoEncodingTypeDTO videoEncoding
            ,TrackPkDTO trackPk){
        this.iscrNo=iscrNo;
        this.isComplete=isComplete;
        this.takenFromIsrc=takenFromIsrc;
        this.trackMatchNameSupplemental=trackMatchNameSupplemental;
        this.completeUser=completeUser;
        this.gridNo=gridNo;
        this.pLine=pLine;
        this.cLine=cLine;
        this.matrixNo=matrixNo;
        this.playTime=playTime;
        this.recordingDate=recordingDate;
        this.recordingPeriod=recordingPeriod;
        this.placeRecorded=placeRecorded;
        this.originalReleaseDate=originalReleaseDate;
        this.isLiveRecording=isLiveRecording;
        this.relatedAudioIsrc=relatedAudioIsrc;
        this.titleLanguage=titleLanguage;
        this.language=language;
        this.lyricsIndicator=lyricsIndicator;
        this.repertoireOwner=repertoireOwner;
        this.trackType=trackType;
        this.maintenanceOwner=maintenanceOwner;
        this.genre=genre;
        this.trackSubType=trackSubType;
        this.dataSource=dataSource;
        this.song=song;
        this.trackMedium=trackMedium;
        this.content=content;
        this.country=country;
        this.audioEncoding=audioEncoding;
        this.videoEncoding=videoEncoding;
        this.trackPk=trackPk;
    }

    public AudioEncodingTypeDTO getAudioEncoding() {
        return audioEncoding;
    }

    public void setAudioEncoding(AudioEncodingTypeDTO audioEncoding) {
        this.audioEncoding = audioEncoding;
    }

    public VideoEncodingTypeDTO getVideoEncoding() {
        return videoEncoding;
    }

    public void setVideoEncoding(VideoEncodingTypeDTO videoEncoding) {
        this.videoEncoding = videoEncoding;
    }

    public String getRelatedAudioIsrc() {
        return relatedAudioIsrc;
    }

    public void setRelatedAudioIsrc(String relatedAudioIsrc) {
        this.relatedAudioIsrc = relatedAudioIsrc;
    }

    public boolean isLiveRecording() {
        return isLiveRecording;
    }

    public void setLiveRecording(boolean liveRecording) {
        isLiveRecording = liveRecording;
    }

    public String getOriginalReleaseDate() {
        return originalReleaseDate;
    }

    public void setOriginalReleaseDate(String originalReleaseDate) {
        this.originalReleaseDate = originalReleaseDate;
    }

    public CountryDTO getCountry() {
        return country;
    }

    public void setCountry(CountryDTO country) {
        this.country = country;
    }

    public String getRecordingDate() {
        return recordingDate;
    }

    public void setRecordingDate(String recordingDate) {
        this.recordingDate = recordingDate;
    }

    public String getPlaceRecorded() {
        return placeRecorded;
    }

    public void setPlaceRecorded(String placeRecorded) {
        this.placeRecorded = placeRecorded;
    }

    public String getRecordingPeriod() {
        return recordingPeriod;
    }

    public void setRecordingPeriod(String recordingPeriod) {
        this.recordingPeriod = recordingPeriod;
    }

    public ContentDTO getContent() {
        return content;
    }

    public void setContent(ContentDTO content) {
        this.content = content;
    }

    public TrackMediumDTO getTrackMedium() {
        return trackMedium;
    }

    public void setTrackMedium(TrackMediumDTO trackMedium) {
        this.trackMedium = trackMedium;
    }

    public Long getPlayTime() {
        return playTime;
    }

    public void setPlayTime(Long playTime) {
        this.playTime = playTime;
    }

    public String getMatrixNo() {
        return matrixNo;
    }

    public void setMatrixNo(String matrixNo) {
        this.matrixNo = matrixNo;
    }

    public TrackPkDTO getTrackPk() {
        return trackPk;
    }

    public void setTrackPk(TrackPkDTO trackPk) {
        this.trackPk = trackPk;
    }

    public String getIscrNo() {
        return iscrNo;
    }

    public void setIscrNo(String iscrNo) {
        this.iscrNo = iscrNo;
    }

    public boolean isComplete() {
        return isComplete;
    }

    public void setComplete(boolean complete) {
        isComplete = complete;
    }

    public String getTakenFromIsrc() {
        return takenFromIsrc;
    }

    public String getTrackMatchNameSupplemental() {
        return trackMatchNameSupplemental;
    }

    public void setTrackMatchNameSupplemental(String trackMatchNameSupplemental) {
        this.trackMatchNameSupplemental = trackMatchNameSupplemental;
    }

    public void setTakenFromIsrc(String takenFromIsrc) {
        this.takenFromIsrc = takenFromIsrc;

    }

    public SongLanguageDTO getTitleLanguage() {
        return titleLanguage;
    }

    public void setTitleLanguage(SongLanguageDTO titleLanguage) {
        this.titleLanguage = titleLanguage;
    }

    public LanguageDTO getLanguage() {
        return language;
    }

    public void setLanguage(LanguageDTO language) {
        this.language = language;
    }

    public TrackLyricsDTO getLyricsIndicator() {
        return lyricsIndicator;
    }

    public void setLyricsIndicator(TrackLyricsDTO lyricsIndicator) {
        this.lyricsIndicator = lyricsIndicator;
    }

    public TrackRepertoireOwnerDTO getRepertoireOwner() {
        return repertoireOwner;
    }

    public void setRepertoireOwner(TrackRepertoireOwnerDTO repertoireOwner) {
        this.repertoireOwner = repertoireOwner;
    }

    public String getCompleteUser() {
        return completeUser;
    }

    public void setCompleteUser(String completeUser) {
        this.completeUser = completeUser;
    }

    public String getGridNo() {
        return gridNo;
    }

    public void setGridNo(String gridNo) {
        this.gridNo = gridNo;
    }

    public TrackTypeDTO getTrackType() {
        return trackType;
    }

    public void setTrackType(TrackTypeDTO trackType) {
        this.trackType = trackType;
    }

    public MaintenanceOwnerDTO getMaintenanceOwner() {
        return maintenanceOwner;
    }

    public void setMaintenanceOwner(MaintenanceOwnerDTO maintenanceOwner) {
        this.maintenanceOwner = maintenanceOwner;
    }

    public GenreDTO getGenre() {
        return genre;
    }

    public void setGenre(GenreDTO genre) {
        this.genre = genre;
    }

    public TrackSubTypeDTO getTrackSubType() {
        return trackSubType;
    }

    public void setTrackSubType(TrackSubTypeDTO trackSubType) {
        this.trackSubType = trackSubType;
    }

    public DataSourceDTO getDataSource() {
        return dataSource;
    }

    public void setDataSource(DataSourceDTO dataSource) {
        this.dataSource = dataSource;
    }

    public SongDTO getSong() {
        return song;
    }

    public void setSong(SongDTO song) {
        this.song = song;
    }

    public String getpLine() {
        return pLine;
    }

    public void setpLine(String pLine) {
        this.pLine = pLine;
    }

    public String getcLine() {
        return cLine;
    }

    public void setcLine(String cLine) {
        this.cLine = cLine;
    }
}
