Mura CMS 6.1

mura
Class permission

railo-context.Component
        extended by mura.cfobject
            extended by mura.permission

public class permission
extends cfobject

Constructor Summary
init(any configBean, any settingsManager)
 
Method Summary
 any addPermission([any contentID], [any groupID], [any siteID], [any type])
 numeric buildGroupPermVerdict(string ContentID, string GroupID, [string Type='Editor'], string siteid)
private boolean comparePerm(string left, string right)
 boolean getCategoryPerm(string groupList, string siteid)
 query getcontent([struct data])
 string getDirectoryId([struct data])
 string getDisplayObjectPerm([any siteID], [any object], any objectID='')
 string getFilePermissions(string siteId, string path)
 string getFilePermissionsByGroup(string groupId, string siteId, string path)
 struct getGroupList([struct data])
 string getGroupPerm(string GroupID, string ContentID, string siteid)
 numeric getGroupPermVerdict(string ContentID, string GroupID, [string Type='Editor'], string siteid)
 any getHasModuleAccess([any siteid])
 query getModule([struct data])
 boolean getModulePerm(string moduleID, string siteid)
 query getModulePermQuery(string moduleID, string siteid)
 string getNodePerm(array crumbdata)
 struct getNodePermGroups(array crumbdata)
 string getNodePermPublic(array crumbdata)
 string getPerm(string ContentID, string siteid)
 query getPermitedGroups([struct data])
 string getPermPublic(string ContentID, string siteid)
 numeric getPermVerdict(string ContentID, [string Type='Editor'], string siteid)
 query getPermVerdictQuery(string ContentID, [string Type='Editor'], string siteid)
 any grantModuleAccess([any moduleID], [any groupID], [any siteID])
 boolean isPrivateUser(any siteID='')
 boolean isS2()
 boolean isUserInGroup(any group='', any siteID='', any isPublic='1')
 query newResultQuery()
 query queryPermFilter([query rawQuery], [any resultQuery=''], [string siteID], any hasModuleAccess='[runtime expression]')
 any removeModuleAccess([any moduleID], [any groupID], [any siteID])
 any removePermission([any contentID], [any groupID], [any siteID])
 struct setRestriction(array crumbdata, any hasModuleAccess='')
 void update([struct data])
 void updateFile([struct data], [string siteid])
 void updateGroup([struct data])
 void updateModule([struct data])
 
Methods inherited from class mura.cfobject
commitTracePoint, deleteMethod, getAsJSON, getAsStruct, getBean, getConfigBean, getCurrentUser, getEventManager, getPlugin, getPluginManager, getServiceFactory, getValue, initTracePoint, injectMethod, invokeMethod, removeValue, setValue, valueExists
 
Methods inherited from class railo-context.Component
 

Constructor Detail

init

public init(any configBean, any settingsManager)

Parameters:
configBean
settingsManager
Method Detail

addPermission

public any addPermission([any contentID], [any groupID], [any siteID], [any type])

Parameters:
contentID
groupID
siteID
type

buildGroupPermVerdict

public numeric buildGroupPermVerdict(string ContentID, string GroupID, [string Type='Editor'], string siteid)

Parameters:
ContentID
GroupID
Type
siteid

comparePerm

private boolean comparePerm(string left, string right)

Parameters:
left
right

getCategoryPerm

public boolean getCategoryPerm(string groupList, string siteid)

Parameters:
groupList
siteid

getcontent

public query getcontent([struct data])

Parameters:
data

getDirectoryId

public string getDirectoryId([struct data])

Parameters:
data

getDisplayObjectPerm

public string getDisplayObjectPerm([any siteID], [any object], any objectID='')

Parameters:
siteID
object
objectID

getFilePermissions

public string getFilePermissions(string siteId, string path)

Parameters:
siteId
path

getFilePermissionsByGroup

public string getFilePermissionsByGroup(string groupId, string siteId, string path)

Parameters:
groupId
siteId
path

getGroupList

public struct getGroupList([struct data])

Parameters:
data

getGroupPerm

public string getGroupPerm(string GroupID, string ContentID, string siteid)

Parameters:
GroupID
ContentID
siteid

getGroupPermVerdict

public numeric getGroupPermVerdict(string ContentID, string GroupID, [string Type='Editor'], string siteid)

Parameters:
ContentID
GroupID
Type
siteid

getHasModuleAccess

public any getHasModuleAccess([any siteid])

Parameters:
siteid

getModule

public query getModule([struct data])

Parameters:
data

getModulePerm

public boolean getModulePerm(string moduleID, string siteid)

Parameters:
moduleID
siteid

getModulePermQuery

public query getModulePermQuery(string moduleID, string siteid)

Parameters:
moduleID
siteid

getNodePerm

public string getNodePerm(array crumbdata)

Parameters:
crumbdata

getNodePermGroups

public struct getNodePermGroups(array crumbdata)

Parameters:
crumbdata

getNodePermPublic

public string getNodePermPublic(array crumbdata)

Parameters:
crumbdata

getPerm

public string getPerm(string ContentID, string siteid)

Parameters:
ContentID
siteid

getPermitedGroups

public query getPermitedGroups([struct data])

Parameters:
data

getPermPublic

public string getPermPublic(string ContentID, string siteid)

Parameters:
ContentID
siteid

getPermVerdict

public numeric getPermVerdict(string ContentID, [string Type='Editor'], string siteid)

Parameters:
ContentID
Type
siteid

getPermVerdictQuery

public query getPermVerdictQuery(string ContentID, [string Type='Editor'], string siteid)

Parameters:
ContentID
Type
siteid

grantModuleAccess

public any grantModuleAccess([any moduleID], [any groupID], [any siteID])

Parameters:
moduleID
groupID
siteID

isPrivateUser

public boolean isPrivateUser(any siteID='')

Parameters:
siteID

isS2

public boolean isS2()


isUserInGroup

public boolean isUserInGroup(any group='', any siteID='', any isPublic='1')

Parameters:
group
siteID
isPublic

newResultQuery

public query newResultQuery()


queryPermFilter

public query queryPermFilter([query rawQuery], [any resultQuery=''], [string siteID], any hasModuleAccess='[runtime expression]')

Parameters:
rawQuery
resultQuery
siteID
hasModuleAccess

removeModuleAccess

public any removeModuleAccess([any moduleID], [any groupID], [any siteID])

Parameters:
moduleID
groupID
siteID

removePermission

public any removePermission([any contentID], [any groupID], [any siteID])

Parameters:
contentID
groupID
siteID

setRestriction

public struct setRestriction(array crumbdata, any hasModuleAccess='')

Parameters:
crumbdata
hasModuleAccess

update

public void update([struct data])

Parameters:
data

updateFile

public void updateFile([struct data], [string siteid])

Parameters:
data
siteid

updateGroup

public void updateGroup([struct data])

Parameters:
data

updateModule

public void updateModule([struct data])

Parameters:
data

Mura CMS 6.1