src/ztfy/utils/interfaces.py
branchZTK-1.1
changeset 176 a7275e2a9252
parent 174 380f23a1587e
child 177 b9ad5a9614c4
equal deleted inserted replaced
175:590c2e6d725e 176:a7275e2a9252
    22 
    22 
    23 # import local interfaces
    23 # import local interfaces
    24 
    24 
    25 # import Zope3 packages
    25 # import Zope3 packages
    26 from zope.interface import Interface
    26 from zope.interface import Interface
    27 from zope.schema import TextLine, Int, Password
    27 from zope.schema import TextLine, Int, Password, Bool
    28 
    28 
    29 # import local packages
    29 # import local packages
    30 
    30 
    31 from ztfy.utils import _
    31 from ztfy.utils import _
    32 
    32 
   177 
   177 
   178     server_realm = TextLine(title=_("ZEO server realm"),
   178     server_realm = TextLine(title=_("ZEO server realm"),
   179                             description=_("Realm name on ZEO server"),
   179                             description=_("Realm name on ZEO server"),
   180                             required=False)
   180                             required=False)
   181 
   181 
       
   182     blob_dir = TextLine(title=_("BLOBs directory"),
       
   183                         description=_("Directory path for blob data"),
       
   184                         required=False)
       
   185 
       
   186     shared_blob_dir = Bool(title=_("Shared BLOBs directory ?"),
       
   187                            description=_("""Flag whether the blob_dir is a server-shared filesystem """
       
   188                                          """that should be used instead of transferring blob data over zrpc."""),
       
   189                            required=True,
       
   190                            default=False)
       
   191 
   182     def getSettings(self):
   192     def getSettings(self):
   183         """Get ZEO connection setting as a JSON dict"""
   193         """Get ZEO connection setting as a JSON dict"""
   184 
   194 
   185     def update(self, settings):
   195     def update(self, settings):
   186         """Update internal fields with given settings dict"""
   196         """Update internal fields with given settings dict"""