package com.feisystems.polrep.service;
import java.util.Map;
import com.feisystems.polrep.service.dto.PolicyContainerDto;
import com.feisystems.polrep.service.dto.PolicyContentContainerDto;
import com.feisystems.polrep.service.dto.PolicyContentDto;
import com.feisystems.polrep.service.dto.PolicyDto;
import com.feisystems.polrep.service.dto.PolicyMetadataContainerDto;
import com.feisystems.polrep.service.dto.PolicyMetadataDto;
public interface PolicyService {
public abstract PolicyMetadataContainerDto addPolicies(
PolicyContentContainerDto addPolicyRequestContainerDto,
boolean force);
public abstract void deletePolicy(String policyId);
public abstract PolicyMetadataContainerDto getAllPolicyMetadata();
public abstract PolicyContainerDto getPolicies(String policyId,
String wildcard);
public abstract PolicyDto getPoliciesCombinedAsPolicySet(String policyId,
String wildcard, String policySetId, String policyCombiningAlgId);
public abstract Map<String, String> getPolicyCombiningAlgIds();
public abstract PolicyMetadataDto updatePolicy(
PolicyContentDto updatePolicyRequestDto, String policyId);
}