RolePermResponse Data Type

Response containing role permissions

Properties
name data type description
perm RolePermissionsModel Role Permissions
Properties inherited from GenericResponse
messages array of Message
responseInfo ResponseInfo

Example

{
  "perm" : {
    "page" : {
      "viewpage" : true,
      "createpage" : true,
      "updatepage" : true,
      "deletepage" : true,
      "publishpage" : true,
      "translatepage" : true
    },
    "pageLanguages" : {
      "property1" : {
        "viewpage" : true,
        "createpage" : true,
        "updatepage" : true,
        "deletepage" : true,
        "publishpage" : true,
        "translatepage" : true
      },
      "property2" : {
        "viewpage" : true,
        "createpage" : true,
        "updatepage" : true,
        "deletepage" : true,
        "publishpage" : true,
        "translatepage" : true
      }
    },
    "file" : {
      "viewfile" : true,
      "createfile" : true,
      "updatefile" : true,
      "deletefile" : true
    }
  },
  "messages" : [ {
    "fieldName" : "...",
    "message" : "...",
    "type" : "INFO",
    "timestamp" : 12345,
    "image" : "...",
    "sender" : {
      "id" : 12345,
      "firstName" : "...",
      "lastName" : "...",
      "description" : "...",
      "email" : "...",
      "groups" : [ { }, { } ],
      "login" : "...",
      "password" : "..."
    },
    "id" : 12345
  }, {
    "fieldName" : "...",
    "message" : "...",
    "type" : "NEUTRAL",
    "timestamp" : 12345,
    "image" : "...",
    "sender" : {
      "id" : 12345,
      "firstName" : "...",
      "lastName" : "...",
      "description" : "...",
      "email" : "...",
      "groups" : [ { }, { } ],
      "login" : "...",
      "password" : "..."
    },
    "id" : 12345
  } ],
  "responseInfo" : {
    "responseCode" : "INVALIDDATA",
    "responseMessage" : "...",
    "property" : "..."
  }
}