/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.hadoop.security.authorize; import org.apache.hadoop.hdfs.HDFSPolicyProvider; import org.apache.hadoop.mapred.MapReducePolicyProvider; public class HadoopPolicyProvider extends PolicyProvider { @Override public Service[] getServices() { Service[] hdfsServices = new HDFSPolicyProvider().getServices(); Service[] mrServices = new MapReducePolicyProvider().getServices(); Service[] hadoopServices = new Service[hdfsServices.length + mrServices.length]; System.arraycopy(hdfsServices, 0, hadoopServices, 0, hdfsServices.length); System.arraycopy(mrServices, 0, hadoopServices, hdfsServices.length, mrServices.length); return hadoopServices; } }