Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -257,8 +257,31 @@ private String getPageText( final String page ) {
// This is okay.
LOG.info( "New page '" + page + "'" );
}

return result;

return deobfuscate(result);
}

/**
* An api hook to provide obfuscation of data before it's written to disk.
* Useful for wiring in your own custom encryption mechanism if so desired.
* @since 3.0.0
*
* @param pageContent
* @return
*/
public String obfuscate(String pageContent) {
return pageContent;
}

/**
* An api hook to provide deobfuscation of data before it's written to disk.
* Useful for wiring in your own custom decryption mechanism if so desired.
* @since 3.0.0
* @param pageContent
* @return
*/
public String deobfuscate(String pageContent) {
return pageContent;
}

/**
Expand All @@ -268,7 +291,7 @@ private String getPageText( final String page ) {
public void putPageText( final Page page, final String text ) throws ProviderException {
final File file = findPage( page.getName() );
try( final PrintWriter out = new PrintWriter( new OutputStreamWriter( Files.newOutputStream( file.toPath() ), m_encoding ) ) ) {
out.print( text );
out.print( obfuscate(text) );
} catch( final IOException e ) {
LOG.error( "Saving failed", e );
}
Expand Down
Loading