1d7f31e51cbcf1e78fd84aa9418909d96dc2ecb6
[aaf/authz.git] / auth / auth-service / src / main / java / org / onap / aaf / auth / service / facade / AuthzFacadeFactory.java
1 /**
2  * ============LICENSE_START====================================================
3  * org.onap.aaf
4  * ===========================================================================
5  * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
6  * ===========================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END====================================================
19  *
20  */
21
22 package org.onap.aaf.auth.service.facade;
23
24 import org.onap.aaf.auth.dao.hl.Question;
25 import org.onap.aaf.auth.env.AuthzEnv;
26 import org.onap.aaf.auth.env.AuthzTrans;
27 import org.onap.aaf.auth.service.AuthzCassServiceImpl;
28 import org.onap.aaf.auth.service.mapper.Mapper_2_0;
29 import org.onap.aaf.misc.env.APIException;
30 import org.onap.aaf.misc.env.Data;
31
32
33 public class AuthzFacadeFactory {
34     public static AuthzFacade_2_0 v2_0(AuthzEnv env, AuthzTrans trans, Data.TYPE type, Question question) throws APIException {
35         return new AuthzFacade_2_0(env,
36                 new AuthzCassServiceImpl<
37                     aaf.v2_0.Nss,
38                     aaf.v2_0.Perms,
39                     aaf.v2_0.Pkey,
40                     aaf.v2_0.Roles,
41                     aaf.v2_0.Users,
42                     aaf.v2_0.UserRoles,
43                     aaf.v2_0.Delgs,
44                     aaf.v2_0.Certs,
45                     aaf.v2_0.Keys,
46                     aaf.v2_0.Request,
47                     aaf.v2_0.History,
48                     aaf.v2_0.Error,
49                     aaf.v2_0.Approvals>
50                     (trans,new Mapper_2_0(question),question),
51                 type);
52     }
53     
54
55 }