from Products.Silva.adapters.interfaces import IViewerSecurity

def getMinimumRole(context):
    viewer_security = IViewerSecurity(context)
    acquired = viewer_security.isAcquired()
    if acquired:
        return None
    else:
        return viewer_security.getMinimumRole()

def getAcquiredMinimumRole(context):
    viewer_security = IViewerSecurity(context)
    acquired = viewer_security.isAcquired()
    return (viewer_security.getMinimumRole(), acquired)

def setMinimumRole(context, role):
    viewer_security = IViewerSecurity(context)
    viewer_security.setMinimumRole(role)
