本文整理匯總了Java中org.apache.ranger.plugin.policyengine.RangerAccessResourceImpl類的典型用法代碼示例。如果您正苦於以下問題:Java RangerAccessResourceImpl類的具體用法?Java RangerAccessResourceImpl怎麽用?Java RangerAccessResourceImpl使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
RangerAccessResourceImpl類屬於org.apache.ranger.plugin.policyengine包,在下文中一共展示了RangerAccessResourceImpl類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: authorize
import org.apache.ranger.plugin.policyengine.RangerAccessResourceImpl; //導入依賴的package包/類
public boolean authorize(String fileName, String accessType, String user, Set<String> userGroups) {
RangerAccessResourceImpl resource = new RangerAccessResourceImpl();
resource.setValue("path", fileName); // "path" must be a value resource name in servicedef JSON
RangerAccessRequest request = new RangerAccessRequestImpl(resource, accessType, user, userGroups);
RangerAccessResult result = plugin.isAccessAllowed(request);
return result != null && result.getIsAllowed();
}