ISynchronizer, IValidatorpublic class FileSynchronizer extends DefaultSynchronizer implements IValidator
| Constructor | Description |
|---|---|
FileSynchronizer(java.lang.String dataDirectory) |
Instantiates a new file synchronizer.
|
| Modifier and Type | Method | Description |
|---|---|---|
SynchronizerResult |
add(IWorkitem workitem) |
Adds workitem to synchronized system.
|
SynchronizerResult |
add(IReport report) |
Adds the report to synchronized system.
|
java.lang.String |
delete(IWorkitem workitem) |
Delete workitem in system which is connected through synchronizer.
|
void |
deleteAll() |
Delete all.
|
IWorkitem |
get(java.lang.String filename) |
Gets the workitem of named id.
|
java.lang.String |
getDataDirectory() |
Gets the data directory.
|
java.lang.String |
getIdPattern() |
Gets the pattern for valid id as regular expression which is allowed for synchronized system.
|
ISynchronizerRendererEngine |
getRenderer() |
Gets the renderer which is used to render workitems and reports for target system.
|
java.util.List<java.lang.String> |
loadIndex(WorkitemType workitemType) |
Load index for all workitems which where found by synchronizer of named workitem-type.
|
void |
setDataDirectory(java.lang.String dataDirectory) |
Sets the data directory.
|
SynchronizerResult |
update(IWorkitem workitem) |
Update workitem on synchronized system.
|
SynchronizerResult |
update(IReport report) |
Update report on synchronized system.
|
java.util.List<ValidationMessage> |
validate() |
Validation method.
|
void |
writeIndex() |
Write index.
|
void |
writeReportRendered(IReport report) |
Write report rendered.
|
equals, hashCode, toStringpublic FileSynchronizer(java.lang.String dataDirectory)
dataDirectory - the data directorypublic java.lang.String getDataDirectory()
public java.lang.String getIdPattern()
ISynchronizergetIdPattern in interface ISynchronizergetIdPattern in class DefaultSynchronizerpublic void setDataDirectory(java.lang.String dataDirectory)
dataDirectory - the new data directorypublic SynchronizerResult update(IWorkitem workitem)
ISynchronizerupdate in interface ISynchronizerupdate in class DefaultSynchronizerworkitem - the workitem to updatepublic SynchronizerResult update(IReport report)
ISynchronizerupdate in interface ISynchronizerupdate in class DefaultSynchronizerreport - the report to updatepublic SynchronizerResult add(IWorkitem workitem)
ISynchronizeradd in interface ISynchronizeradd in class DefaultSynchronizerworkitem - the workitem to addpublic SynchronizerResult add(IReport report)
ISynchronizeradd in interface ISynchronizeradd in class DefaultSynchronizerreport - the report to addpublic void deleteAll()
public void writeReportRendered(IReport report)
report - the reportpublic java.util.List<java.lang.String> loadIndex(WorkitemType workitemType)
ISynchronizerloadIndex in interface ISynchronizerloadIndex in class DefaultSynchronizerworkitemType - the workitem typepublic IWorkitem get(java.lang.String filename) throws SynchronizerException
ISynchronizerget in interface ISynchronizerget in class DefaultSynchronizerfilename - the workitem of specific synchronizer. Every synchronizer could have own id-logicSynchronizerException - the synchronizer exceptionpublic java.lang.String delete(IWorkitem workitem) throws SynchronizerException
ISynchronizerdelete in interface ISynchronizerdelete in class DefaultSynchronizerworkitem - the workitem to deleteSynchronizerException - the synchronizer exceptionpublic ISynchronizerRendererEngine getRenderer()
ISynchronizergetRenderer in interface ISynchronizergetRenderer in class DefaultSynchronizerpublic java.util.List<ValidationMessage> validate()
IValidatorvalidate in interface IValidatorpublic void writeIndex()
ISynchronizerwriteIndex in interface ISynchronizerwriteIndex in class DefaultSynchronizer