Interface MorpheusPermissionService

All Superinterfaces:
MorpheusDataService<Permission,Permission>

public interface MorpheusPermissionService extends MorpheusDataService<Permission,Permission>
  • Method Details

    • getByCode

      @Deprecated(since="0.15.4") io.reactivex.rxjava3.core.Single<Permission> getByCode(String code)
      Deprecated.
      Get a Permission by id.
      Parameters:
      code - Permission code
      Returns:
      a permission
    • listAccessibleResources

      io.reactivex.rxjava3.core.Observable<Long> listAccessibleResources(Long accountId, Permission.ResourceType resourceType, Long siteId, Long planId)
      Get a list of ids for which the given accountId and siteId have access to (optionally scoped to siteId)
      Parameters:
      accountId - the account ID to scope the search
      resourceType - the ResourceType
      siteId - (Optional)
      planId - (Optional)
      Returns:
      list of ids