org.entityfs.cap.entityattrs.unix.metadata.user
Class MetadataUnixAttributesCapabilityProvider

java.lang.Object
  extended by org.entityfs.cap.entityattrs.unix.metadata.user.MetadataUnixAttributesCapabilityProvider
All Implemented Interfaces:
CapabilityProvider, CapabilityProviderImplementation

Deprecated. Use the MetadataUnixAttributesCapabilityProvider object instead.

@Deprecated
public class MetadataUnixAttributesCapabilityProvider
extends Object
implements CapabilityProviderImplementation

Use the MetadataUnixAttributesCapabilityProvider object instead.

Since:
1.0
Author:
Karl Gustafsson

Constructor Summary
MetadataUnixAttributesCapabilityProvider()
          Deprecated. 
 
Method Summary
 Map<EntityType,ObjectFactory<UnixAttributes>> getDefaultAttributesFactories()
          Deprecated. 
 int getDefaultGid()
          Deprecated. 
 int getDefaultUid()
          Deprecated. 
 boolean isReadOnlyFileSystemSupported()
          Deprecated. 
 boolean isReadWriteFileSystemSupported()
          Deprecated. 
 boolean isSetEntityOwnership()
          Deprecated. 
 AdapterFactory proxyAdapterFactory(AdapterFactory af, LogAdapterHolder lah)
          Deprecated. 
 FileSystemDelegate proxyFileSystemDelegate(FileSystemDelegate fsd, SupportObjects so, boolean readOnly)
          Deprecated. 
 DirectoryDelegate proxyRootDirectoryDelegate(FileSystemImplementation fs, FileSystemDelegate fsd, DirectoryDelegate dd, LogAdapterHolder lah)
          Deprecated. 
 MetadataUnixAttributesCapabilityProvider setDefaultAttributesFactories(Map<EntityType,? extends ObjectFactory<UnixAttributes>> m)
          Deprecated. 
 MetadataUnixAttributesCapabilityProvider setDefaultAttributesFactory(EntityType et, ObjectFactory<UnixAttributes> f)
          Deprecated. 
 MetadataUnixAttributesCapabilityProvider setDefaultGid(int gid)
          Deprecated. 
 MetadataUnixAttributesCapabilityProvider setDefaultUid(int uid)
          Deprecated. 
 MetadataUnixAttributesCapabilityProvider setSetEntityOwnership(boolean b)
          Deprecated. 
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetadataUnixAttributesCapabilityProvider

@Deprecated
public MetadataUnixAttributesCapabilityProvider()
Deprecated. 

Method Detail

setSetEntityOwnership

@Deprecated
public MetadataUnixAttributesCapabilityProvider setSetEntityOwnership(boolean b)
Deprecated. 


isSetEntityOwnership

@Deprecated
public boolean isSetEntityOwnership()
Deprecated. 


setDefaultUid

@Deprecated
public MetadataUnixAttributesCapabilityProvider setDefaultUid(int uid)
                                                       throws IllegalArgumentException
Deprecated. 

Throws:
IllegalArgumentException

getDefaultUid

@Deprecated
public int getDefaultUid()
Deprecated. 


setDefaultGid

@Deprecated
public MetadataUnixAttributesCapabilityProvider setDefaultGid(int gid)
                                                       throws IllegalArgumentException
Deprecated. 

Throws:
IllegalArgumentException

getDefaultGid

@Deprecated
public int getDefaultGid()
Deprecated. 


setDefaultAttributesFactory

@Deprecated
public MetadataUnixAttributesCapabilityProvider setDefaultAttributesFactory(EntityType et,
                                                                                       ObjectFactory<UnixAttributes> f)
Deprecated. 


setDefaultAttributesFactories

@Deprecated
public MetadataUnixAttributesCapabilityProvider setDefaultAttributesFactories(Map<EntityType,? extends ObjectFactory<UnixAttributes>> m)
Deprecated. 


getDefaultAttributesFactories

@Deprecated
public Map<EntityType,ObjectFactory<UnixAttributes>> getDefaultAttributesFactories()
Deprecated. 


isReadOnlyFileSystemSupported

@Deprecated
public boolean isReadOnlyFileSystemSupported()
Deprecated. 

Specified by:
isReadOnlyFileSystemSupported in interface CapabilityProviderImplementation
Returns:
true if this capability provider supports read only file systems.

isReadWriteFileSystemSupported

@Deprecated
public boolean isReadWriteFileSystemSupported()
Deprecated. 

Specified by:
isReadWriteFileSystemSupported in interface CapabilityProviderImplementation
Returns:
true if this capability provider supports read/write file systems.

proxyAdapterFactory

@Deprecated
public AdapterFactory proxyAdapterFactory(AdapterFactory af,
                                                     LogAdapterHolder lah)
                                   throws FileSystemConfigurationException
Deprecated. 

Description copied from interface: CapabilityProviderImplementation
This is called to let the capability provider proxy the file system's adapter factory before the file system is created.

Specified by:
proxyAdapterFactory in interface CapabilityProviderImplementation
Parameters:
af - The adapter factory.
lah - The (future) file system's log adapter holder.
Returns:
The (future) file system's adapter factory, possibly proxied. If the adapter factory should not be proxied, return the supplied factory, never return null.
Throws:
FileSystemConfigurationException - On configuration errors.

proxyFileSystemDelegate

@Deprecated
public FileSystemDelegate proxyFileSystemDelegate(FileSystemDelegate fsd,
                                                             SupportObjects so,
                                                             boolean readOnly)
                                           throws FileSystemConfigurationException
Deprecated. 

Description copied from interface: CapabilityProviderImplementation
This is used when creating the file system to let the capability provider proxy the file system delegate.

This method can check that all capabilities that the capability provider require in order to work are present in the FileSystemDelegate to proxy. If not, the method throws an FileSystemConfigurationException.

When this method is called, no owning FileSystemImplementation is created yet, so a call to FileSystemDelegate.getOwner() will return null.

Specified by:
proxyFileSystemDelegate in interface CapabilityProviderImplementation
Parameters:
fsd - The file system delegate to proxy.
so - The file system's support objects. Maybe useful for implementations of this method, maybe not.
readOnly - Is the file system read only?
Returns:
A file system delegate. Either a proxy of fsd or fsd itself. Never null.
Throws:
FileSystemConfigurationException - On configuration errors.

proxyRootDirectoryDelegate

@Deprecated
public DirectoryDelegate proxyRootDirectoryDelegate(FileSystemImplementation fs,
                                                               FileSystemDelegate fsd,
                                                               DirectoryDelegate dd,
                                                               LogAdapterHolder lah)
                                             throws FileSystemConfigurationException
Deprecated. 

Description copied from interface: CapabilityProviderImplementation
This is used when creating a file system to let the capability provider proxy the root directory delegate. Most capability providers do this.

Specified by:
proxyRootDirectoryDelegate in interface CapabilityProviderImplementation
Parameters:
fs - The file system object.
fsd - The file system delegate created by CapabilityProviderImplementation.proxyFileSystemDelegate(FileSystemDelegate, SupportObjects, boolean) .
dd - The root directory delegate.
Returns:
A directory delegate. Either a proxy of dd or dd itself. Never null.
Throws:
FileSystemConfigurationException - On configuration errors.