/*
* oxAuth is available under the MIT License (2008). See http://opensource.org/licenses/MIT for full text.
*
* Copyright (c) 2014, Gluu
*/
package org.xdi.oxauth.service.uma;
import java.util.Date;
import org.xdi.oxauth.model.uma.UmaPermission;
import org.xdi.oxauth.model.uma.persistence.ResourceSetPermission;
/**
* @author Yuriy Zabrovarnyy
* @version 0.9, 11/02/2013
*/
public interface IResourceSetPermissionManager {
public void addResourceSetPermission(ResourceSetPermission resourceSetPermission, String clientDn);
public ResourceSetPermission getResourceSetPermissionByTicket(String resourceSetPermissionTicket);
public String getResourceSetPermissionTicketByConfigurationCode(String configurationCode, String clientDn);
public ResourceSetPermission createResourceSetPermission(String amHost, UmaPermission resourceSetPermissionRequest, Date expirationDate);
public void deleteResourceSetPermission(String resourceSetPermissionTicket);
public void cleanupResourceSetPermissions(Date now);
}