package org.cacert.gigi.pages.admin.support;
+import org.cacert.gigi.dbObjects.CertificateOwner;
+import org.cacert.gigi.dbObjects.Organisation;
+import org.cacert.gigi.dbObjects.User;
import org.cacert.gigi.output.template.Form;
import org.cacert.gigi.pages.OneFormPage;
import org.cacert.gigi.util.AuthorizationContext;
@Override
public String getSuccessPath(Form f) {
- return SupportUserDetailsPage.PATH + ((FindDomainForm) f).getUserId();
+ CertificateOwner res = ((FindDomainForm) f).getRes();
+ if (res instanceof User) {
+ return SupportUserDetailsPage.PATH + res.getId();
+ } else if (res instanceof Organisation) {
+ return "/support/domain/" + res.getId();
+ } else {
+ throw new Error("Unknown owner type.");
+ }
}
@Override