it.sistematica.isharedoc.service
Class UtilityServiceImpl
java.lang.Object
it.sistematica.isharedoc.service.UtilityServiceImpl
- All Implemented Interfaces:
- UtilityService
public class UtilityServiceImpl
- extends java.lang.Object
- implements UtilityService
Field Summary |
(package private) it.neverworks.application.service.TemporaryFileService |
temporaryFileService
|
Method Summary |
java.io.File |
convertToPdf(CloudFile cloudFile,
java.util.Map<java.lang.String,java.lang.Object> customProperties)
Convert to pdf. |
java.io.File |
convertToPdf(java.io.File file)
Convert to pdf. |
java.io.File |
convertToPdf(java.io.File file,
java.util.Map<java.lang.String,java.lang.Object> customProperties)
Metodo per convertire documeti Office o Open Office in pdf, prevede che ci sia un Open Office in locale acceso in modalita' server:
Per avviare Open Office in modalita' server ecco la procedura:
Linux:
/soffice.bin -headless -nofirststartwizard -accept="socket,host=localhost,port=;urp;StarOffice.Service"
Mac OS X:
/Contents/MacOS/soffice.bin -headless -nofirststartwizard -accept="socket,host=localhost,port=;urp;StarOffice.Service"
Windows:
soffice.exe -headless -nofirststartwizard -accept="socket,host=localhost,port=;urp;StarOffice.Service"
dove potrebbe essere ad esempio 8100 . |
void |
mailMerge(java.io.File doc,
java.io.File database,
java.lang.String sheetName,
java.lang.String outputFileName)
Mail merge. |
void |
setHostName(java.lang.String connectionString)
|
void |
setMaxRetry(int maxRetry)
|
void |
setPortNumber(java.lang.String connectionString)
|
void |
setSecondsBetweenRetry(long secondsBetweenRetry)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
temporaryFileService
it.neverworks.application.service.TemporaryFileService temporaryFileService
UtilityServiceImpl
public UtilityServiceImpl()
convertToPdf
@Transactional(propagation=SUPPORTS)
public java.io.File convertToPdf(java.io.File file,
java.util.Map<java.lang.String,java.lang.Object> customProperties)
throws java.lang.Exception
- Metodo per convertire documeti Office o Open Office in pdf, prevede che ci sia un Open Office in locale acceso in modalita' server:
Per avviare Open Office in modalita' server ecco la procedura:
Linux:
/soffice.bin -headless -nofirststartwizard -accept="socket,host=localhost,port=;urp;StarOffice.Service"
Mac OS X:
/Contents/MacOS/soffice.bin -headless -nofirststartwizard -accept="socket,host=localhost,port=;urp;StarOffice.Service"
Windows:
soffice.exe -headless -nofirststartwizard -accept="socket,host=localhost,port=;urp;StarOffice.Service"
dove
potrebbe essere ad esempio 8100
.
La stessa porta deve poi essere impostata nel parametro portNumber
di questo servizio.
- Specified by:
convertToPdf
in interface UtilityService
- Parameters:
file
- Il file da convertirecustomProperties
- proprieta' custom da settare prima della conversion
- Returns:
- Il file pdf
- Throws:
java.lang.Exception
convertToPdf
public java.io.File convertToPdf(java.io.File file)
throws java.lang.Exception
- Description copied from interface:
UtilityService
- Convert to pdf.
- Specified by:
convertToPdf
in interface UtilityService
- Parameters:
file
- the file
- Returns:
- the file
- Throws:
java.lang.Exception
- the exception
mailMerge
@Transactional(propagation=SUPPORTS)
public void mailMerge(java.io.File doc,
java.io.File database,
java.lang.String sheetName,
java.lang.String outputFileName)
throws java.lang.Exception
- Description copied from interface:
UtilityService
- Mail merge.
- Specified by:
mailMerge
in interface UtilityService
- Parameters:
doc
- the docdatabase
- the databasesheetName
- the sheet nameoutputFileName
- the output file name
- Throws:
java.lang.Exception
- the exception
convertToPdf
@Transactional(propagation=SUPPORTS)
public java.io.File convertToPdf(CloudFile cloudFile,
java.util.Map<java.lang.String,java.lang.Object> customProperties)
throws java.lang.Exception
- Description copied from interface:
UtilityService
- Convert to pdf.
- Specified by:
convertToPdf
in interface UtilityService
- Parameters:
cloudFile
- the filecustomProperties
- the custom properties
- Returns:
- the file
- Throws:
java.lang.Exception
- the exception
setHostName
public void setHostName(java.lang.String connectionString)
setPortNumber
public void setPortNumber(java.lang.String connectionString)
setMaxRetry
public void setMaxRetry(int maxRetry)
setSecondsBetweenRetry
public void setSecondsBetweenRetry(long secondsBetweenRetry)