1 /*******************************************************************************
2 * Copyright (c) 2016 AT&T Intellectual Property. All rights reserved.
3 *******************************************************************************/
4 package com.att.authz.actions;
6 import com.att.authz.env.AuthzTrans;
7 import com.att.authz.layer.Result;
8 import com.att.dao.aaf.cass.CredDAO;
9 import com.att.inno.env.util.Chrono;
11 public class CredPrint implements Action<CredDAO.Data,Void> {
14 public CredPrint(String text) {
19 public Result<Void> exec(AuthzTrans trans, CredDAO.Data cred) {
20 trans.info().log(text,cred.id,type(cred.type),Chrono.dateOnlyStamp(cred.expires));
25 public static String type(int type) {
27 case CredDAO.BASIC_AUTH: // 1
29 case CredDAO.BASIC_AUTH_SHA256: // 2
31 case CredDAO.CERT_SHA256_RSA: // 200