|
Docmosis API 2.1.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This interface provides access to systems for storage and retrieval of templates. There is the concept of an original and a working template. The working template is derived from the original template to allow for performant populating. If the original template is acceptable for population processing, then no working template need be specified.
| Method Summary | |
void |
deleteAll()
Delete all templates in the store. |
void |
deleteTemplate(TemplateIdentifier templateId)
Delete the given template from the store. |
void |
deleteTemplates(TemplateContext context,
boolean includeSubContexts)
Delete all templates in the given context. |
TemplateDetails[] |
findByContext(TemplateContext templateContext,
boolean includeSubContexts)
Get the list of templates for the given context. |
InputStream |
getOriginalTemplate(TemplateIdentifier templateId)
Get the original template provided in storeTemplate(). |
Template |
getTemplate(TemplateIdentifier templateId)
Get the (working) template identified by the given templateId. |
TemplateAnalysis |
getTemplateAnalysis(TemplateIdentifier templateId)
Get the template analysis for the template identified by the given template info. |
long |
getTemplateStoredTime(TemplateIdentifier templateId)
Return the time that the template was stored in this template store. |
TemplateDetails |
storeTemplate(TemplateIdentifier templateId,
InputStream origTemplateSource,
InputStream workingTemplateSource,
TemplateAnalysis analysis,
InputStream thumbnail,
boolean overwrite)
Store the given InputStream as a template using the given templateId. |
| Method Detail |
public TemplateDetails storeTemplate(TemplateIdentifier templateId,
InputStream origTemplateSource,
InputStream workingTemplateSource,
TemplateAnalysis analysis,
InputStream thumbnail,
boolean overwrite)
throws IOException,
TemplateAlreadyExistsException,
TemplateStoreException
templateId - the unique identification for this template.origTemplateSource - an InputStream over the "original" template. This is the
raw template as provided by whatever source (eg a user).workingTemplateSource - an InputStream over a working template source. This is
expected to be a converted form of the original template that is suitable for populating
by a TemplatePopulator. Specify null if the origTemplateSource should be used as the working
template. The working template is returned by getTemplate().analysis - the analysis for the template. This may be null and is expected to be
constructed dynamically by some TemplateStore implementations.thumbnail - an image thumbnail for the template. This may be null and is expected to be
constructed dynamically by some TemplateStore implementations.overwrite - if true, any existing template will be overwritten.
IOException - if an error occurs storing the template
TemplateAlreadyExistsException - if the template is already present and overwrite is not
true
TemplateStoreException - if any other unexpected error occurs.
public Template getTemplate(TemplateIdentifier templateId)
throws IOException,
TemplateNotFoundException,
TemplateStoreException
templateId - the identifier for the template
IOException - if an error occurs obtaining the template
TemplateNotFoundException - if the specified template cannot be found
TemplateStoreException
public TemplateDetails[] findByContext(TemplateContext templateContext,
boolean includeSubContexts)
throws IOException,
TemplateStoreException
templateContext - the context under which to find templatesincludeSubContexts - if true, templates under subcontexts will be returned.
IOException - if an error occurs obtaining the template
TemplateStoreException - if a problem occurs specific to the store
public InputStream getOriginalTemplate(TemplateIdentifier templateId)
throws IOException,
TemplateNotFoundException
templateId - details of the template to retrieve.
IOException - if an IO problem occurs.
TemplateNotFoundException - if the specified template is not found
public TemplateAnalysis getTemplateAnalysis(TemplateIdentifier templateId)
throws IOException,
TemplateNotFoundException,
TemplateStoreException
templateId -
TemplateNotFoundException - if the template cannot be located
TemplateStoreException - if an error occurs retrieving the analysis
IOException - if an error occurs obtaining the analysis
public void deleteTemplate(TemplateIdentifier templateId)
throws TemplateStoreException
templateId - the identifier for the template
TemplateStoreException - if the template could not be deleted.
public void deleteTemplates(TemplateContext context,
boolean includeSubContexts)
throws TemplateStoreException
context - the template context in which all templates are to be deletedincludeSubContexts - if true all templates in contexts under the given
context will also be deleted.
TemplateStoreException - if any of the templates could not be deleted
public void deleteAll()
throws TemplateStoreException
TemplateStoreException - if any of the templates could not be deleted
public long getTemplateStoredTime(TemplateIdentifier templateId)
throws TemplateStoreException
TemplateStoreException - if an error occurred while retrieving this information.
|
Docmosis API 2.1.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||