use of org.xipki.ca.api.NameId in project xipki by xipki.
the class ScepUpdateCmd method execute0.
@Override
protected Object execute0() throws Exception {
Boolean realActive;
if (active != null) {
if (inactive != null) {
throw new IllegalCmdParamException("maximal one of --active and --inactive can be set");
}
realActive = Boolean.TRUE;
} else if (inactive != null) {
realActive = Boolean.FALSE;
} else {
realActive = null;
}
ChangeScepEntry entry = new ChangeScepEntry(name);
if (realActive != null) {
entry.setActive(realActive);
}
if (caName != null) {
entry.setCa(new NameId(null, caName));
}
if (responderName != null) {
entry.setResponderName(responderName);
}
if (CollectionUtil.isNonEmpty(profiles)) {
if (profiles.contains("NONE")) {
profiles.clear();
}
}
if (control != null) {
entry.setControl(control);
}
String msg = "SCEP responder " + name;
try {
caManager.changeScep(entry);
println("updated " + msg);
return null;
} catch (CaMgmtException ex) {
throw new CmdFailure("could not update " + msg + ", error: " + ex.getMessage(), ex);
}
}
use of org.xipki.ca.api.NameId in project xipki by xipki.
the class PublisherAddCmd method execute0.
@Override
protected Object execute0() throws Exception {
if (conf == null && confFile != null) {
conf = new String(IoUtil.read(confFile));
}
PublisherEntry entry = new PublisherEntry(new NameId(null, name), type, conf);
String msg = "publisher " + name;
try {
caManager.addPublisher(entry);
println("added " + msg);
return null;
} catch (CaMgmtException ex) {
throw new CmdFailure("could not add " + msg + ", error: " + ex.getMessage(), ex);
}
}
use of org.xipki.ca.api.NameId in project xipki by xipki.
the class RequestorAddCmd method execute0.
@Override
protected Object execute0() throws Exception {
String base64Cert = IoUtil.base64Encode(IoUtil.read(certFile), false);
RequestorEntry entry = new RequestorEntry(new NameId(null, name), base64Cert);
String msg = "CMP requestor " + name;
if (entry.getCert() == null) {
throw new CmdFailure("could not add " + msg + ", error: could not get requestor certificate");
}
try {
caManager.addRequestor(entry);
println("added " + msg);
return null;
} catch (CaMgmtException ex) {
throw new CmdFailure("could not add " + msg + ", error: " + ex.getMessage(), ex);
}
}
Aggregations