public void validate () { validate ( this ); }
public void validate () { validate ( this ); }
public DebianPackageWriter ( final OutputStream stream, final GenericControlFile packageControlFile, final TimestampProvider timestampProvider ) throws IOException { this.packageControlFile = packageControlFile; this.timestampProvider = timestampProvider; if ( getTimestampProvider () == null ) { throw new IllegalArgumentException ( "'timestampProvider' must not be null" ); } BinaryPackageControlFile.validate ( packageControlFile ); this.ar = new ArArchiveOutputStream ( stream ); this.ar.putArchiveEntry ( new ArArchiveEntry ( "debian-binary", this.binaryHeader.length, 0, 0, AR_ARCHIVE_DEFAULT_MODE, getTimestampProvider ().getModTime () / 1000 ) ); this.ar.write ( this.binaryHeader ); this.ar.closeArchiveEntry (); this.dataTemp = File.createTempFile ( "data", null ); this.dataStream = new TarArchiveOutputStream ( new GZIPOutputStream ( new FileOutputStream ( this.dataTemp ) ) ); this.dataStream.setLongFileMode ( TarArchiveOutputStream.LONGFILE_GNU ); }
public DebianPackageWriter ( final OutputStream stream, final GenericControlFile packageControlFile, final TimestampProvider timestampProvider ) throws IOException { this.packageControlFile = packageControlFile; this.timestampProvider = timestampProvider; if ( getTimestampProvider () == null ) { throw new IllegalArgumentException ( "'timestampProvider' must not be null" ); } BinaryPackageControlFile.validate ( packageControlFile ); this.ar = new ArArchiveOutputStream ( stream ); this.ar.putArchiveEntry ( new ArArchiveEntry ( "debian-binary", this.binaryHeader.length, 0, 0, AR_ARCHIVE_DEFAULT_MODE, getTimestampProvider ().getModTime () / 1000 ) ); this.ar.write ( this.binaryHeader ); this.ar.closeArchiveEntry (); this.dataTemp = File.createTempFile ( "data", null ); this.dataStream = new TarArchiveOutputStream ( new GZIPOutputStream ( new FileOutputStream ( this.dataTemp ) ) ); this.dataStream.setLongFileMode ( TarArchiveOutputStream.LONGFILE_GNU ); }