Class Role

java.lang.Object
com.gooddata.sdk.model.project.Role

public class Role extends Object
Project Role
  • Field Details

  • Method Details

    • getPermissions

      public Set<String> getPermissions()
      Returns set of permission names this role can have granted.
      Returns:
      set of permission names
    • getGrantedPermissions

      public Set<String> getGrantedPermissions()
      Returns names of granted permissions.
      Returns:
      set of granted permissions
    • hasPermissionGranted

      public boolean hasPermissionGranted(String permission)
      Returns true if provided permission is granted.
      Parameters:
      permission - permission name to test
      Returns:
      whether the permission is granted
    • getTitle

      public String getTitle()
    • getIdentifier

      public String getIdentifier()
    • getUri

      public String getUri()
    • setUri

      public void setUri(String uri)
      Allows service to set self link as it is not provided by REST API.

      NOTE: This is intentionally left package-private.

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object