X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ONAP-XACML%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fpolicy%2Fxacml%2Fapi%2Fpap%2FONAPPapEngineFactory.java;h=a78dc3250721e4c9c8fe13d629361684a9e9cd54;hb=76ebaafa2e724712d03106eaf2711d89878715ae;hp=bd95315322249eaa7ef4f438947f2ef99e042445;hpb=073cc188efe9abb4c010cf674e34e2cf46ef1c52;p=policy%2Fengine.git diff --git a/ONAP-XACML/src/main/java/org/onap/policy/xacml/api/pap/ONAPPapEngineFactory.java b/ONAP-XACML/src/main/java/org/onap/policy/xacml/api/pap/ONAPPapEngineFactory.java index bd9531532..a78dc3250 100644 --- a/ONAP-XACML/src/main/java/org/onap/policy/xacml/api/pap/ONAPPapEngineFactory.java +++ b/ONAP-XACML/src/main/java/org/onap/policy/xacml/api/pap/ONAPPapEngineFactory.java @@ -1,38 +1,59 @@ -package org.onap.policy.xacml.api.pap; +/*- + * ============LICENSE_START======================================================= + * ONAP-XACML + * ================================================================================ + * Copyright (C) 2017,2019 AT&T Intellectual Property. All rights reserved. + * ================================================================================ + * Licensed 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. + * ============LICENSE_END========================================================= + */ -import java.util.Properties; +package org.onap.policy.xacml.api.pap; import com.att.research.xacml.api.pap.PAPException; import com.att.research.xacml.util.FactoryException; import com.att.research.xacml.util.FactoryFinder; -public abstract class ONAPPapEngineFactory{ - - /** - * Creates a new PAPEngineFactory instance using the given class name and the default thread class loader. - * - * @param factoryClassName the String name of the factory class to instantiate - * @return an instance of an object that extends ONAPPapEngineFactory to use in creating PAPPolicyEngine objects. - */ - public static ONAPPapEngineFactory newInstance(String factoryClassName) throws FactoryException { - return FactoryFinder.newInstance(factoryClassName, ONAPPapEngineFactory.class, null, true); - } - - /** - * Creates a new PAPPolicyEngine based on the configured ONAPPapEngineFactory. - * - * @return a new PAPPolicyEngine - * @throws PAPException - */ - public abstract PAPPolicyEngine newEngine() throws FactoryException, PAPException; - - /** - * Creates a new PAPPolicyEngine based on the configured ONAPPapEngineFactory. - * - * @return a new PAPPolicyEngine - * @throws PAPException - */ - public abstract PAPPolicyEngine newEngine(Properties properties) throws FactoryException, PAPException; +import java.util.Properties; + +public abstract class ONAPPapEngineFactory { + + /** + * Creates a new PAPEngineFactory instance using the given class name and the default thread class + * loader. + * + * @param factoryClassName the String name of the factory class to instantiate + * @return an instance of an object that extends ONAPPapEngineFactory to use in creating + * PAPPolicyEngine objects. + */ + public static ONAPPapEngineFactory newInstance(String factoryClassName) throws FactoryException { + return FactoryFinder.newInstance(factoryClassName, ONAPPapEngineFactory.class, null, true); + } + + /** + * Creates a new PAPPolicyEngine based on the configured ONAPPapEngineFactory. + * + * @return a new PAPPolicyEngine + * @throws PAPException PAPException + */ + public abstract PAPPolicyEngine newEngine() throws FactoryException, PAPException; + /** + * Creates a new PAPPolicyEngine based on the configured ONAPPapEngineFactory. + * + * @return a new PAPPolicyEngine + * @throws PAPException PAPException + */ + public abstract PAPPolicyEngine newEngine(Properties properties) throws FactoryException, PAPException; }