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;
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
Aggregations