/* * Copyright (c) 2012-2015 iWave Software LLC * All Rights Reserved */ package com.emc.sa.service.vipr.file; import static com.emc.sa.service.ServiceParams.QUOTA_DIRECTORIES; import java.net.URI; import java.util.List; import com.emc.sa.engine.bind.Param; import com.emc.sa.service.vipr.tasks.ViPRExecutionTask; import com.emc.storageos.model.file.QuotaDirectoryRestRep; public class RemoveFileSystemQuotaDirectoryHelper { @Param(QUOTA_DIRECTORIES) protected List<String> quotaDirectoryIds; private List<QuotaDirectoryRestRep> quotaDirectories; public void precheck() { quotaDirectories = FileStorageUtils.getQuotaDirectories(ViPRExecutionTask.uris(quotaDirectoryIds)); } public void deleteQuotaDirectories() { for (QuotaDirectoryRestRep qd : quotaDirectories) { URI qdId = qd.getId(); FileStorageUtils.deactivateQuotaDirectory(qdId); } } }