1 /*******************************************************************************
2 * Copyright (c) 2016 AT&T Intellectual Property. All rights reserved.
3 *******************************************************************************/
4 package com.att.authz.actions;
6 import java.io.IOException;
8 import com.att.authz.env.AuthzTrans;
9 import com.att.authz.helpers.UserRole;
10 import com.att.authz.layer.Result;
11 import com.att.dao.aaf.cass.UserRoleDAO;
12 import org.onap.aaf.inno.env.APIException;
13 import org.onap.aaf.inno.env.util.Chrono;
14 import com.datastax.driver.core.Cluster;
16 public class URDelete extends ActionDAO<UserRole,Void> {
17 public URDelete(AuthzTrans trans, Cluster cluster) throws APIException, IOException {
18 super(trans, cluster);
21 public URDelete(AuthzTrans trans, ActionDAO<?,?> adao) {
26 public Result<Void> exec(AuthzTrans trans, UserRole ur) {
27 UserRoleDAO.Data urd = new UserRoleDAO.Data();
30 Result<Void> rv = q.userRoleDAO.delete(trans, urd, true); // need to read for undelete
31 trans.info().log("Deleted:",ur.role,ur.user,"on",Chrono.dateOnlyStamp(ur.expires));