package com.plexobject.rbac.service;
import javax.ws.rs.core.Response;
import com.plexobject.rbac.domain.Permission;
public interface PermissionsService {
/**
*
* @param domain
* @param id
* @return
*/
Response get(String domain, Integer id);
/**
*
* @param domain
* @param lastKey
* @param limit
* @return
*/
Response index(String domain, Integer lastKey, int limit);
/**
*
* @param domain
* @param permission
* @return
*/
Response post(String domain, Permission permission);
/**
*
* @param domain
* @param id
* @return
*/
Response delete(String domain, Integer id);
/**
*
* @param domain
* @return
*/
Response delete(String domain);
}