| | |
| | | * @param excludedServiceIDs the provided list of serviceIDs excluded from |
| | | * the computation of eligibleCN. |
| | | */ |
| | | public void disableEligibility(List<String> excludedServiceIDs) |
| | | public void disableEligibility(Set<String> excludedServiceIDs) |
| | | { |
| | | this.excludedServiceIDs = excludedServiceIDs; |
| | | } |
| | |
| | | * @return The first and last draftCN. |
| | | * @throws DirectoryException When it happens. |
| | | */ |
| | | public int[] getECLDraftCNLimits( |
| | | ChangeNumber crossDomainEligibleCN, |
| | | ArrayList<String> excludedServiceIDs) |
| | | throws DirectoryException |
| | | public int[] getECLDraftCNLimits(ChangeNumber crossDomainEligibleCN, |
| | | Set<String> excludedServiceIDs) throws DirectoryException |
| | | { |
| | | /* The content of the DraftCNdb depends on the SEARCH operations done before |
| | | * requesting the DraftCN. If no operations, DraftCNdb is empty. |
| | |
| | | * @param excludedServiceIDs The list of serviceIDs excluded from ECL. |
| | | * @return the last cookie value. |
| | | */ |
| | | public MultiDomainServerState getLastECLCookie( |
| | | List<String> excludedServiceIDs) |
| | | public MultiDomainServerState getLastECLCookie(Set<String> excludedServiceIDs) |
| | | { |
| | | disableEligibility(excludedServiceIDs); |
| | | |