roles

package
v0.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2016 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// organization
	ORGANIZATION_ADMIN   = "admin"
	ORGANIZATION_AUDITOR = "auditor"
	ORGANIZATION_MEMBER  = "member"
	ORGANIZATION_READ    = "read"

	// credential
	CREDENTIAL_ADMIN = "admin"
	CREDENTIAL_READ  = "read"
	CREDENTIAL_USE   = "use"

	// project
	PROJECT_ADMIN  = "admin"
	PROJECT_USE    = "use"
	PROJECT_UPDATE = "update"

	// inventory
	INVENTORY_ADMIN   = "admin"
	INVENTORY_USE     = "use"
	INVENTORY_ADD_HOC = "add_hoc"
	INVENTORY_UPDATE  = "update"

	//job template
	JOB_TEMPLATE_ADMIN   = "admin"
	JOB_TEMPLATE_EXECUTE = "execute"

	//job
	JOB_ADMIN   = "admin"
	JOB_EXECUTE = "execute"

	//Teams
	TEAM_ADMIN  = "admin"
	TEAM_MEMBER = "member"
	TEAM_READ   = "read"
)

Important: if you are adding roles to team which means you are adding user to that team

Variables

This section is empty.

Functions

func AddCredentialTeam

func AddCredentialTeam(credential models.Credential, user bson.ObjectId, role string) error

func AddCredentialUser

func AddCredentialUser(credential models.Credential, user bson.ObjectId, role string) error

func CredentialRead

func CredentialRead(user models.User, credential models.Credential) bool

func CredentialUse

func CredentialUse(user models.User, credential models.Credential) bool

func CredentialWrite

func CredentialWrite(user models.User, credential models.Credential) bool

func InventoryAddHoc

func InventoryAddHoc(user models.User, inventory models.Inventory) bool

func InventoryRead

func InventoryRead(user models.User, inventory models.Inventory) bool

func InventoryUse

func InventoryUse(user models.User, inventory models.Inventory) bool

func InventoryWrite

func InventoryWrite(user models.User, inventory models.Inventory) bool

func JoWrite

func JoWrite(user models.User, jtemplate models.Job) bool

func JobExecute

func JobExecute(user models.User, jtemplate models.Job) bool

func JobRead

func JobRead(user models.User, jtemplate models.Job) bool

func JobTemplateExecute

func JobTemplateExecute(user models.User, jtemplate models.JobTemplate) bool

func JobTemplateRead

func JobTemplateRead(user models.User, jtemplate models.JobTemplate) bool

func JobTemplateWrite

func JobTemplateWrite(user models.User, jtemplate models.JobTemplate) bool

func OrganizationRead

func OrganizationRead(user models.User, organization models.Organization) bool

func OrganizationWrite

func OrganizationWrite(user models.User, organization models.Organization) bool

func ProjectRead

func ProjectRead(user models.User, project models.Project) bool

func ProjectUse

func ProjectUse(user models.User, project models.Project) bool

func ProjectWrite

func ProjectWrite(user models.User, project models.Project) bool

func TeamRead

func TeamRead(user models.User, team models.Team) bool

func TeamWrite

func TeamWrite(user models.User, team models.Team) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL