Search in sources :

Example 21 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class CaRequestorRemoveCmd method execute0.

@Override
protected Object execute0() throws Exception {
    for (String requestorName : requestorNames) {
        String msg = "requestor " + requestorName + " from CA " + caName;
        try {
            caManager.removeRequestorFromCa(requestorName, caName);
            println("removed " + msg);
        } catch (CaMgmtException ex) {
            throw new CmdFailure("could not remove " + msg + ", error: " + ex.getMessage(), ex);
        }
    }
    return null;
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) CmdFailure(org.xipki.console.karaf.CmdFailure)

Example 22 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class CaUnrevokeCmd method execute0.

@Override
protected Object execute0() throws Exception {
    if (!caManager.getCaNames().contains(caName)) {
        throw new IllegalCmdParamException("invalid CA name " + caName);
    }
    String msg = "CA " + caName;
    try {
        caManager.unrevokeCa(caName);
        println("unrevoked " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not unrevoke " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) CmdFailure(org.xipki.console.karaf.CmdFailure) IllegalCmdParamException(org.xipki.console.karaf.IllegalCmdParamException)

Example 23 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class CaUserAddCmd method execute0.

@Override
protected Object execute0() throws Exception {
    CaHasUserEntry entry = new CaHasUserEntry(new NameId(null, userName));
    entry.setProfiles(profiles);
    int intPermission = ShellUtil.getPermission(permissions);
    entry.setPermission(intPermission);
    String msg = "user " + userName + " to CA " + caName;
    try {
        caManager.addUserToCa(entry, caName);
        println("added " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not add " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaHasUserEntry(org.xipki.ca.server.mgmt.api.CaHasUserEntry) CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) NameId(org.xipki.ca.api.NameId) CmdFailure(org.xipki.console.karaf.CmdFailure)

Example 24 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class ClearPublishQueueCmd method execute0.

@Override
protected Object execute0() throws Exception {
    if (publisherNames == null) {
        throw new RuntimeException("should not reach here");
    }
    boolean allPublishers = false;
    for (String publisherName : publisherNames) {
        if ("all".equalsIgnoreCase(publisherName)) {
            allPublishers = true;
            break;
        }
    }
    if (allPublishers) {
        publisherNames = null;
    }
    if ("all".equalsIgnoreCase(caName)) {
        caName = null;
    }
    String msg = "publish queue of CA " + caName + " for publishers " + toString(publisherNames);
    try {
        caManager.clearPublishQueue(caName, publisherNames);
        println("cleared " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not clear " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) CmdFailure(org.xipki.console.karaf.CmdFailure)

Example 25 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class CmpControlUpdateCmd method execute0.

@Override
protected Object execute0() throws Exception {
    String msg = "CMP control " + name;
    try {
        caManager.changeCmpControl(name, conf);
        println("updated " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not update " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) CmdFailure(org.xipki.console.karaf.CmdFailure)

Aggregations

CmdFailure (org.xipki.console.karaf.CmdFailure)99 CaMgmtException (org.xipki.ca.server.mgmt.api.CaMgmtException)52 File (java.io.File)20 X509Certificate (java.security.cert.X509Certificate)20 IllegalCmdParamException (org.xipki.console.karaf.IllegalCmdParamException)15 BigInteger (java.math.BigInteger)9 NameId (org.xipki.ca.api.NameId)9 X509CRL (java.security.cert.X509CRL)7 ArrayList (java.util.ArrayList)6 Date (java.util.Date)6 CaEntry (org.xipki.ca.server.mgmt.api.CaEntry)6 RequestResponseDebug (org.xipki.common.RequestResponseDebug)6 PublisherEntry (org.xipki.ca.server.mgmt.api.PublisherEntry)5 ScepClient (org.xipki.scep.client.ScepClient)4 DEROctetString (org.bouncycastle.asn1.DEROctetString)3 CertificationRequest (org.bouncycastle.asn1.pkcs.CertificationRequest)3 X500Name (org.bouncycastle.asn1.x500.X500Name)3 Client (org.jscep.client.Client)3 CertprofileEntry (org.xipki.ca.server.mgmt.api.CertprofileEntry)3 X509CrlSignerEntry (org.xipki.ca.server.mgmt.api.x509.X509CrlSignerEntry)3