Example of document types path the example presents the class _ResourceDefinitionCollection.
public void library_getResourceDefinitions( IDocumentManagementModule module, IContext context ) throws Exception
{
// retrieving every Document Types _ResourceDefinitionCollection definitions = module.GetResourceDefinitions( context );
for ( int index = 0 ; index < definitions.getCount() ; index++ )
{
IResourceDefinition resourceDefinition = definitions.getItem( index );
LOGGER.info( "resource definition: " + resourceDefinition.getId().getAsString() + ", name: " + resourceDefinition.getname() + ", label: " + resourceDefinition.getlabel() );
}
}Example of retrieving a document type by its system name
public void library_getResourceDefinition( IDocumentManagementModule module, IContext context ) throws Exception
{
// retrieving a specific document type IResourceDefinition resourceDefinition = module.GetResourceDefinition( context, "Type SDK" );
LOGGER.info( "resource definition: " + resourceDefinition.getId().getAsString() + ", name: " + resourceDefinition.getname() + ", label: " + resourceDefinition.getlabel() );
}Example of document type properties path The example presents the class _PropertyCollection.
public void library_getResourceDefinitionProperties( IDocumentManagementModule module, IContext context, IResourceDefinition resourceDefinition ) throws Exception
{
// retrieving the properties of a document type
_PropertyCollection properties = module.GetPropertiesByResourceDefinition( resourceDefinition );
for ( int index = 0 ; index < properties.getCount() ; index++ )
{
IProperty property = properties.getItem( index );
LOGGER.info( "property: " + property.getId().getAsString() + ", name: " + property.getname() + ", label: " + property.getlabel() );
}
}Example of document templates path The example presents the class _AttachmentTemplateCollection.
public void library_getAttachementTemplates( IDocumentManagementModule module, IContext context ) throws Exception
{
// retrieving every Document Templates
IAttachmentTemplateCollection attachmentTemplates = module.GetAttachmentTemplates( context );
for ( int index = 0 ; index < attachmentTemplates.getCount() ; index++ )
{
IAttachmentTemplate attachmentTemplate = attachmentTemplates.getItem( index );
LOGGER.info( "attachment template: " + attachmentTemplate.getId().getAsString() + ", name: " + attachmentTemplate.getname() );
}
}Retrieving a document template from its system name
public void library_getAttachementTemplate( IDocumentManagementModule module, IContext context ) throws Exception
{
// retrieving a specific document template
IAttachmentTemplate attachmentTemplate = module.GetAttachmentTemplate( context, "Modèle SDK" );
LOGGER.info( "attachment template: " + attachmentTemplate.getId().getAsString() + ", name: " + attachmentTemplate.getname() );
}Example of bundle templates path. The example presents the class _BundleDefinitionCollection.
public void library_getBundleDefinitions( IDocumentManagementModule module, IContext context ) throws Exception
{
// retrieving every bundle Templates
IBundleDefinitionCollection definitions = module.GetBundleDefinitions( context );
for ( int index = 0 ; index < definitions.getCount() ; index++ )
{
IBundleDefinition bundleDefinition = definitions.getItem( index );
IResourceDefinition resourceDefinition = bundleDefinition.getResourceDefinition();
LOGGER.info( "bundle definition: " + resourceDefinition.getId().getAsString() + ", name: " + resourceDefinition.getname() + ", label: " + resourceDefinition.getlabel() );
}
}Retrieving a bundle template from its system name
public void library_getBundleDefinition( IDocumentManagementModule module, IContext context ) throws Exception
{
// retrieving a specific bundle template IBundleDefinition bundleDefinition = module.GetBundleDefinition( context, "Bundle SDK" );
IResourceDefinition resourceDefinition = bundleDefinition.getResourceDefinition();
LOGGER.info( "bundle definition: " + resourceDefinition.getId().getAsString() + ", name: " + resourceDefinition.getname() + ", label: " + resourceDefinition.getlabel() );
}