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)