public class FileSystemItemAdapterServiceImpl extends DefaultComponent implements FileSystemItemAdapterService
FileSystemItemAdapterService.| Modifier and Type | Field and Description |
|---|---|
static String |
ACTIVE_FILE_SYSTEM_ITEM_FACTORIES_EP |
static String |
FILE_SYSTEM_ITEM_FACTORY_EP |
static String |
TOP_LEVEL_FOLDER_ITEM_FACTORY_EP |
| Constructor and Description |
|---|
FileSystemItemAdapterServiceImpl() |
getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterExtensionpublic static final String FILE_SYSTEM_ITEM_FACTORY_EP
public static final String TOP_LEVEL_FOLDER_ITEM_FACTORY_EP
public static final String ACTIVE_FILE_SYSTEM_ITEM_FACTORIES_EP
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution in class DefaultComponentpublic void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution in class DefaultComponentpublic void activate(ComponentContext context)
ComponentThis method is called by the runtime when a component is activated.
activate in interface Componentactivate in class DefaultComponentcontext - the runtime contextpublic void deactivate(ComponentContext context) throws Exception
ComponentThis method is called by the runtime when a component is deactivated.
deactivate in interface Componentdeactivate in class DefaultComponentcontext - the runtime contextException - if an error occurs during activationpublic void applicationStarted(ComponentContext context) throws InstantiationException, IllegalAccessException, ClientException
applicationStarted in interface ComponentapplicationStarted in class DefaultComponentInstantiationExceptionIllegalAccessExceptionClientExceptionpublic FileSystemItem getFileSystemItem(DocumentModel doc) throws ClientException
FileSystemItemAdapterServiceFileSystemItem for the given DocumentModel. If
the document is in the "deleted" life cycle state it is not considered as
adaptable as a FileSystemItem, thus the method returns null.getFileSystemItem in interface FileSystemItemAdapterServiceFileSystemItem or null if the DocumentModel
is not adaptable as a FileSystemItemClientExceptionFileSystemItemFactory.getFileSystemItem(DocumentModel)public FileSystemItem getFileSystemItem(DocumentModel doc, boolean includeDeleted) throws ClientException
FileSystemItemAdapterServiceFileSystemItem for the given DocumentModel. If
includeDeleted is true no filter is applied on the "deleted" life
cycle state, else if the document is in this state it is not considered
as adaptable as a FileSystemItem, thus the method returns null.getFileSystemItem in interface FileSystemItemAdapterServiceFileSystemItem or null if the DocumentModel
is not adaptable as a FileSystemItemClientExceptionFileSystemItemFactory.getFileSystemItem(DocumentModel)public FileSystemItem getFileSystemItem(DocumentModel doc, boolean includeDeleted, boolean relaxSyncRootConstraint) throws ClientException
FileSystemItemAdapterServiceFileSystemItem for the given DocumentModel.
If includeDeleted is true no filter is applied on the "deleted"
life cycle state, else if the document is in this state it is not
considered as adaptable as a FileSystemItem, thus the method
returns null.
If relaxSyncRootConstraint is true no filter is applied on the
synchronization root aspect for the current user.
getFileSystemItem in interface FileSystemItemAdapterServiceFileSystemItem or null if the DocumentModel
is not adaptable as a FileSystemItemClientExceptionFileSystemItemFactory.getFileSystemItem(DocumentModel)public FileSystemItem getFileSystemItem(DocumentModel doc, FolderItem parentItem) throws ClientException
FileSystemItemAdapterServiceFileSystemItem for the given DocumentModel
forcing its parent id with the given id. If the document is in the
"deleted" life cycle state it is not considered as adaptable as a
FileSystemItem, thus the method returns null.getFileSystemItem in interface FileSystemItemAdapterServiceFileSystemItem or null if the DocumentModel
is not adaptable as a FileSystemItemClientExceptionFileSystemItemFactory#getFileSystemItem(DocumentModel, String)public FileSystemItem getFileSystemItem(DocumentModel doc, FolderItem parentItem, boolean includeDeleted) throws ClientException
FileSystemItemAdapterServiceFileSystemItem for the given DocumentModel
forcing its parent id with the given id. If includeDeleted is
true no filter is applied on the "deleted" life cycle state, else if the
document is in this state it is not considered as adaptable as a
FileSystemItem, thus the method returns null.getFileSystemItem in interface FileSystemItemAdapterServiceFileSystemItem or null if the DocumentModel
is not adaptable as a FileSystemItemClientExceptionFileSystemItemFactory#getFileSystemItem(DocumentModel, String)public FileSystemItem getFileSystemItem(DocumentModel doc, FolderItem parentItem, boolean includeDeleted, boolean relaxSyncRootConstraint) throws ClientException
FileSystemItemAdapterServiceFileSystemItem for the given DocumentModel
forcing its parent id with the given id.
If includeDeleted is true no filter is applied on the "deleted"
life cycle state, else if the document is in this state it is not
considered as adaptable as a FileSystemItem, thus the method
returns null.
If relaxSyncRootConstraint is true no filter is applied on the
synchronization root aspect for the current user.
getFileSystemItem in interface FileSystemItemAdapterServiceFileSystemItem or null if the DocumentModel
is not adaptable as a FileSystemItemClientExceptionFileSystemItemFactory#getFileSystemItem(DocumentModel, String)public FileSystemItemFactory getFileSystemItemFactoryForId(String id) throws ClientException
FileSystemItem id.getFileSystemItemFactoryForId in interface FileSystemItemAdapterServiceClientException - if no FileSystemItemFactory can handle
the given FileSystemItem idFileSystemItemFactory.canHandleFileSystemItemId(String)public TopLevelFolderItemFactory getTopLevelFolderItemFactory() throws ClientException
FileSystemItemAdapterServiceTopLevelFolderItemFactory.getTopLevelFolderItemFactory in interface FileSystemItemAdapterServiceClientExceptionpublic VirtualFolderItemFactory getVirtualFolderItemFactory(String factoryName) throws ClientException
FileSystemItemAdapterServiceVirtualFolderItemFactory for the given factory name.getVirtualFolderItemFactory in interface FileSystemItemAdapterServiceClientExceptionpublic Set<String> getActiveFileSystemItemFactories() throws ClientException
FileSystemItemAdapterServiceFileSystemItem factory names.getActiveFileSystemItemFactories in interface FileSystemItemAdapterServiceClientExceptionpublic Map<String,FileSystemItemFactoryDescriptor> getFileSystemItemFactoryDescriptors()
public List<FileSystemItemFactoryWrapper> getFileSystemItemFactories()
public FileSystemItemFactory getFileSystemItemFactory(String name)
Copyright © 2014 Nuxeo SA. All rights reserved.