Class AlfrescoContext

  • Direct Known Subclasses:
    ContentContext

    public abstract class AlfrescoContext
    extends org.alfresco.jlan.server.filesys.DiskDeviceContext
    Alfresco Filesystem Context Class

    Contains per filesystem context.

    Author:
    GKSpencer
    • Constructor Detail

      • AlfrescoContext

        public AlfrescoContext()
    • Method Detail

      • setSysAdminParams

        public void setSysAdminParams​(SysAdminParams sysAdminParams)
      • setDisableChangeNotification

        public void setDisableChangeNotification​(boolean disableChangeNotification)
      • initialize

        public void initialize​(AlfrescoDiskDriver filesysDriver)
        Complete initialization by registering with a disk driver
      • getFilesystemType

        public String getFilesystemType()
        Return the filesystem type, either FileSystem.TypeFAT or FileSystem.TypeNTFS.
        Overrides:
        getFilesystemType in class org.alfresco.jlan.server.filesys.DiskDeviceContext
        Returns:
        String
      • getURLPrefix

        public final String getURLPrefix()
        Deprecated.
        - does not know about share
        Return the URL pseudo file path prefix
        Returns:
        String
      • getShareUrlPrefix

        public final String getShareUrlPrefix()
      • getURLFileName

        public final String getURLFileName()
        Return the URL pseudo file name
        Returns:
        String
      • getShareURLFileName

        public final String getShareURLFileName()
        Return the Share URL pseudo file name
        Returns:
        String
      • setURLFileName

        public final void setURLFileName​(String urlFileName)
        Set the URL pseudo file name
        Parameters:
        urlFileName - String
      • setShareURLFileName

        public final void setShareURLFileName​(String urlFileName)
        Set the Share URL pseudo file name
        Parameters:
        urlFileName - String
      • setDebug

        public final void setDebug​(String flagsStr)
        Set the debug flags, also requires the logger to be enabled for debug output
        Parameters:
        flagsStr - String
      • hasDebug

        public final boolean hasDebug​(int flg)
        Check if a debug flag is enabled
        Parameters:
        flg - int
        Returns:
        boolean
      • startFilesystem

        public void startFilesystem​(org.alfresco.jlan.server.filesys.DiskSharedDevice share)
                             throws org.alfresco.jlan.server.core.DeviceContextException
        Start the filesystem
        Overrides:
        startFilesystem in class org.alfresco.jlan.server.filesys.DiskDeviceContext
        Parameters:
        share - DiskSharedDevice
        Throws:
        org.alfresco.jlan.server.core.DeviceContextException
      • setLockManager

        public void setLockManager​(org.alfresco.jlan.server.locking.LockManager lockManager)
      • getLockManager

        public org.alfresco.jlan.server.locking.LockManager getLockManager()
        Return the lock manager, if enabled
        Overrides:
        getLockManager in class org.alfresco.jlan.server.filesys.DiskDeviceContext
        Returns:
        LockManager
      • getOpLockManager

        public org.alfresco.jlan.server.locking.OpLockManager getOpLockManager()
        Return the oplock manager, if enabled
        Overrides:
        getOpLockManager in class org.alfresco.jlan.server.filesys.DiskDeviceContext
        Returns:
        OpLockManager
      • setOpLockManager

        public void setOpLockManager​(org.alfresco.jlan.server.locking.OpLockManager opLockManager)
      • setAlfrescoURLEnabled

        public void setAlfrescoURLEnabled​(boolean isAlfrescoURLEnabled)
      • isAlfrescoURLEnabled

        public boolean isAlfrescoURLEnabled()
      • setShareURLEnabled

        public void setShareURLEnabled​(boolean isShareURLEnabled)
      • isShareURLEnabled

        public boolean isShareURLEnabled()