package org.cagrid.gaards.pki; import java.io.File; /** * @author <A href="mailto:langella@bmi.osu.edu">Stephen Langella </A> * @author <A href="mailto:oster@bmi.osu.edu">Scott Oster </A> * @author <A href="mailto:hastings@bmi.osu.edu">Shannon Hastings </A> * @version $Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella * Exp $ */ public class TrustedCAFileListing { private File certificate; private File crl; private File signingPolicy; private File metadata; private String name; private Integer fileId; public Integer getFileId() { return fileId; } public void setFileId(Integer fileId) { this.fileId = fileId; } public TrustedCAFileListing(String name) { this.name = name; } public File getCertificate() { return certificate; } public void setCertificate(File certificate) { this.certificate = certificate; } public File getCRL() { return crl; } public void setCRL(File crl) { this.crl = crl; } public File getSigningPolicy() { return signingPolicy; } public void setSigningPolicy(File signingPolicy) { this.signingPolicy = signingPolicy; } public String getName() { return name; } public boolean isValid() { // TODO: We may want to make sure the files are valid as well. if (this.getCertificate() == null) { return false; } if (this.getFileId() == null) { return false; } return true; } public String toPrintText() { StringBuffer sb = new StringBuffer(); sb.append("Trusted CA [" + getName() + "] {\n"); sb.append(" Certificate:" + getCertificate() + " \n"); sb.append(" CRL:" + getCRL() + " \n"); sb.append(" Signing Policy:" + getSigningPolicy() + " \n"); sb.append("}\n"); return sb.toString(); } public File getMetadata() { return metadata; } public void setMetadata(File metadata) { this.metadata = metadata; } }