package org.onap.aaf.auth.batch.reports.bodies;
import java.io.IOException;
+import java.util.Date;
import java.util.List;
import org.onap.aaf.auth.batch.reports.Notify;
import org.onap.aaf.auth.org.Organization.Identity;
import org.onap.aaf.auth.org.OrganizationException;
import org.onap.aaf.cadi.Access;
+import org.onap.aaf.misc.env.util.Chrono;
public abstract class NotifyURBody extends NotifyBody {
private final String explanation;
public NotifyURBody(Access access, String name) throws IOException {
- super("ur",name);
+ super(access,"ur",name);
// Default
explanation = "The Roles for the IDs listed will expire on the dates shown. If "
- + "allowed to expire, the ID will no longer have access to the Permissions "
- + "associated with that Role.";
+ + "allowed to expire, the ID will no longer authorized in that role.<br><br>"
+ + "If the ID is for a current <b><i>Application</i></b>, this <b><i>WILL</i></b> cause an outage.";
}
@Override
fullname = "n/a";
}
println(sb,indent,explanation);
+ println(sb,indent,"<br><br>");
println(sb,indent,"<table>");
indent+=2;
println(sb,indent,"<tr>");
name = printCell(sb,indent,fullname,name);
fqi = printCell(sb,indent,row.get(1),fqi);
printCell(sb,indent,row.get(2)+'.'+row.get(3));
- printCell(sb,indent,row.get(4));
+ Date expires = new Date(Long.parseLong(row.get(6)));
+ printCell(sb,indent,Chrono.niceUTCStamp(expires));
indent-=2;
println(sb,indent,"</tr>");
}