- PropertyTemplate orga = profile.getTemplates().get("orga");
- if (orga != null) {
- if (orga.isMultiple() || !orga.isRequired()) {
- error.mergeInto(new GigiApiException("This is an internal error."));
- } else if (org == null) {
- error.mergeInto(new GigiApiException("You need to select an organisation for this profile type."));
- } else {
- subject.put("O", org.getName());
- subject.put("C", org.getState());
- subject.put("ST", org.getProvince());
- subject.put("L", org.getCity());
- if (ou != null) {
- subject.put("OU", ou);
- }
- }
- } else {
- if (org != null) {
- org = null;
- error.mergeInto(new GigiApiException("You may only include organisations in orga-certs."));
+ if (org != null) {
+ subject.put("O", org.getName());
+ subject.put("C", org.getState());
+ subject.put("ST", org.getProvince());
+ subject.put("L", org.getCity());
+ if (ou != null) {
+ subject.put("OU", ou);