X-Git-Url: https://gerrit.onap.org/r/gitweb?p=dmaap%2Fdatarouter.git;a=blobdiff_plain;f=datarouter-prov%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fdmaap%2Fdatarouter%2Fauthz%2Fimpl%2FAuthRespImpl.java;h=c7d71996a3107bec524f21e5869c0d2639c4a57f;hp=cb608c3bd1cc5531e900e3c532aaad788a1bac98;hb=00cc27b0fa1346435c7685300286f1adc98b69fb;hpb=e4b20cc6f7c31f48ddd0de5bcd054b09a35cd510 diff --git a/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/authz/impl/AuthRespImpl.java b/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/authz/impl/AuthRespImpl.java index cb608c3b..c7d71996 100644 --- a/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/authz/impl/AuthRespImpl.java +++ b/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/authz/impl/AuthRespImpl.java @@ -7,9 +7,9 @@ * * 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. @@ -37,61 +37,63 @@ import org.onap.dmaap.datarouter.authz.AuthorizationResponseSupplement; * */ public class AuthRespImpl implements AuthorizationResponse { - private boolean authorized; - private List advice; - private List obligations; - - /** Constructor. This version will not be used in Data Router R1 since we will not have advice and obligations. - * - * @param authorized flag indicating whether the response carried a permit response (true) - * or something else (false). - * @param advice list of advice elements returned in the response. - * @param obligations list of obligation elements returned in the response. - */ - public AuthRespImpl(boolean authorized, List advice, List obligations) { - this.authorized = authorized; - this.advice = (advice == null ? null : new ArrayList (advice)); - this.obligations = (obligations == null ? null : new ArrayList (obligations)); - } - - /** Constructor. Simple version for authorization responses that have no advice and no obligations. - * - * @param authorized flag indicating whether the response carried a permit (true) or something else (false). - */ - public AuthRespImpl(boolean authorized) { - this(authorized, null, null); - } + private boolean authorized; + private List advice; + private List obligations; + + /** Constructor. This version will not be used in Data Router R1 since we will not have advice and obligations. + * + * @param authorized flag indicating whether the response carried a permit response (true) + * or something else (false). + * @param advice list of advice elements returned in the response. + * @param obligations list of obligation elements returned in the response. + */ + private AuthRespImpl(boolean authorized, List advice, + List obligations) { + this.authorized = authorized; + this.advice = (advice == null ? null : new ArrayList<>(advice)); + this.obligations = (obligations == null ? null : new ArrayList<>(obligations)); + } + + /** Constructor. Simple version for authorization responses that have no advice and no obligations. + * + * @param authorized flag indicating whether the response carried a permit (true) + * or something else (false). + */ + AuthRespImpl(boolean authorized) { + this(authorized, null, null); + } - /** - * Indicates whether the request is authorized or not. - * - * @return a boolean flag that is true if the request is permitted, and false otherwise. - */ - @Override - public boolean isAuthorized() { - return authorized; - } + /** + * Indicates whether the request is authorized or not. + * + * @return a boolean flag that is true if the request is permitted, and false otherwise. + */ + @Override + public boolean isAuthorized() { + return authorized; + } - /** - * Returns any advice elements that were included in the authorization response. - * - * @return A list of objects implementing the AuthorizationResponseSupplement interface, with each object representing an - * advice element from the authorization response. - */ - @Override - public List getAdvice() { - return advice; - } + /** + * Returns any advice elements that were included in the authorization response. + * + * @return A list of objects implementing the AuthorizationResponseSupplement interface, + * with each object representing an advice element from the authorization response. + */ + @Override + public List getAdvice() { + return advice; + } - /** - * Returns any obligation elements that were included in the authorization response. - * - * @return A list of objects implementing the AuthorizationResponseSupplement interface, with each object representing an - * obligation element from the authorization response. - */ - @Override - public List getObligations() { - return obligations; - } + /** + * Returns any obligation elements that were included in the authorization response. + * + * @return A list of objects implementing the AuthorizationResponseSupplement interface, + * with each object representing an obligation element from the authorization response. + */ + @Override + public List getObligations() { + return obligations; + } }