NIHVIVO-375 Merging from rel-1.0-maint branch: Add a case for both existing org and new org name empty to custom form validation. Small change to personHasPosition validator.
This commit is contained in:
parent
e1ceb15339
commit
56b92576f3
1 changed files with 15 additions and 7 deletions
|
@ -8,6 +8,11 @@ import java.util.Map;
|
|||
import com.hp.hpl.jena.rdf.model.Literal;
|
||||
|
||||
public class PersonHasPositionValidator implements N3Validator {
|
||||
|
||||
private static String DUPLICATE_ERROR = "Must choose an existing organization or create a new one, not both.";
|
||||
private static String MISSING_ORG_ERROR = "Must either choose an existing organization or create a new one.";
|
||||
private static String MISSING_ORG_TYPE_ERROR = "Must select a type for the new organization.";
|
||||
private static String MISSING_ORG_NAME_ERROR = "Must select a name for the new organization.";
|
||||
|
||||
public Map<String,String> validate(EditConfiguration editConfig, EditSubmission editSub){
|
||||
// Map<String,String> existingUris = editConfig.getUrisInScope();
|
||||
|
@ -25,18 +30,21 @@ public class PersonHasPositionValidator implements N3Validator {
|
|||
if( "".equals(organizationUri))
|
||||
organizationUri = null;
|
||||
|
||||
System.out.println("newOrgName " + newOrgName);
|
||||
System.out.println("newOrgType " + newOrgType);
|
||||
System.out.println("organizationUri " + organizationUri);
|
||||
// System.out.println("newOrgName " + newOrgName);
|
||||
// System.out.println("newOrgType " + newOrgType);
|
||||
// System.out.println("organizationUri " + organizationUri);
|
||||
|
||||
Map<String,String> errors = new HashMap<String,String>();
|
||||
if( organizationUri != null && (newOrgName != null || newOrgType != null) ){
|
||||
errors.put("newOrgName", "Must choose from an existing orginization or create a new one, not both.");
|
||||
errors.put("organizationUri", "Must choose from an existing orginizations or create a new one, not both.");
|
||||
errors.put("newOrgName", DUPLICATE_ERROR);
|
||||
errors.put("organizationUri", DUPLICATE_ERROR);
|
||||
} else if ( organizationUri == null && newOrgName == null && newOrgType == null) {
|
||||
errors.put("newOrgName", MISSING_ORG_ERROR);
|
||||
errors.put("organizationUri", MISSING_ORG_ERROR);
|
||||
}else if( organizationUri == null && newOrgName != null && newOrgType == null) {
|
||||
errors.put("newOrgType", "Must select a type for the new organization");
|
||||
errors.put("newOrgType", MISSING_ORG_TYPE_ERROR);
|
||||
}else if( organizationUri == null && newOrgName == null && newOrgType != null) {
|
||||
errors.put("newOrgName", "Must select a name for the new organization");
|
||||
errors.put("newOrgName", MISSING_ORG_NAME_ERROR);
|
||||
}
|
||||
|
||||
if( errors.size() != 0 )
|
||||
|
|
Loading…
Add table
Reference in a new issue