return id;\r
}\r
\r
- public static String createRefName(String displayName) {\r
- return displayName.replaceAll("\\W", "");\r
- }\r
-\r
- public static String createOrgAuthRefName(String orgAuthorityName) {\r
- return "urn:cspace:org.collectionspace.demo:orgauthority:name("\r
+ public static String createOrgAuthRefName(String orgAuthorityName, boolean withDisplaySuffix) {\r
+ String refName = "urn:cspace:org.collectionspace.demo:orgauthority:name("\r
+orgAuthorityName+")";\r
+ if(withDisplaySuffix)\r
+ refName += "'"+orgAuthorityName+"'";\r
+ return refName;\r
}\r
\r
public static String createOrganizationRefName(\r
- String orgAuthRefName, String orgName) {\r
- return orgAuthRefName+":organization:name("+orgName+")";\r
+ String orgAuthRefName, String orgName, boolean withDisplaySuffix) {\r
+ String refName = orgAuthRefName+":organization:name("+orgName+")";\r
+ if(withDisplaySuffix)\r
+ refName += "'"+orgName+"'";\r
+ return refName;\r
}\r
\r
}\r
private Map<String, String> allResourceItemIdsCreated =
new HashMap<String, String>();
- protected String createRefName(String displayName) {
- return displayName.replaceAll("\\W", "");
- }
-
// ---------------------------------------------------------------
// CRUD tests : CREATE tests
// ---------------------------------------------------------------
// Submit the request to the service and store the response.
String identifier = createIdentifier();
String displayName = "displayName-" + identifier;
- String refName = createRefName(displayName);
+ String refName = OrgAuthorityClientUtils.createOrgAuthRefName(displayName, true);
MultipartOutput multipart =
OrgAuthorityClientUtils.createOrgAuthorityInstance(
displayName, refName,
// Submit the request to the service and store the response.
String identifier = createIdentifier();
- String refName = createRefName(identifier);
+ String refName = OrgAuthorityClientUtils.createOrganizationRefName(knownResourceRefName, identifier, true);
Map<String, String> testOrgMap = new HashMap<String,String>();
testOrgMap.put(OrganizationJAXBSchema.SHORT_NAME, "Test Org");
testOrgMap.put(OrganizationJAXBSchema.LONG_NAME, "The real official test organization");
// The only relevant ID may be the one used in update(), below.
Map<String, String> nonexOrgMap = new HashMap<String,String>();
nonexOrgMap.put(OrganizationJAXBSchema.SHORT_NAME, "Non-existent");
+ String refName = OrgAuthorityClientUtils.createOrganizationRefName(knownResourceRefName, NON_EXISTENT_ID, true);
MultipartOutput multipart =
OrgAuthorityClientUtils.createOrganizationInstance(
- knownResourceId, createRefName(NON_EXISTENT_ID),
+ knownResourceId, refName,
nonexOrgMap, client.getItemCommonPartName() );
ClientResponse<MultipartInput> res =
client.updateItem(knownResourceId, NON_EXISTENT_ID, multipart);
private MultipartOutput createOrgAuthorityInstance(String identifier) {
String displayName = "displayName-" + identifier;
- String refName = createRefName(displayName);
+ String refName = OrgAuthorityClientUtils.createOrgAuthRefName(displayName, true);
return OrgAuthorityClientUtils.createOrgAuthorityInstance(
displayName, refName,
client.getCommonPartName());
if(logger.isDebugEnabled()){
logger.debug("Import: Create orgAuthority: \"" + orgAuthorityName +"\"");
}
- String baseOrgAuthRefName = OrgAuthorityClientUtils.createOrgAuthRefName(orgAuthorityName);
- String fullOrgAuthRefName = baseOrgAuthRefName+"'"+orgAuthorityName+"'";
+ String baseOrgAuthRefName = OrgAuthorityClientUtils.createOrgAuthRefName(orgAuthorityName, false);
+ String fullOrgAuthRefName = OrgAuthorityClientUtils.createOrgAuthRefName(orgAuthorityName, true);
MultipartOutput multipart =
OrgAuthorityClientUtils.createOrgAuthorityInstance(
orgAuthorityName, fullOrgAuthRefName,
ServiceRequestType REQUEST_TYPE = ServiceRequestType.CREATE;
String shortName = orgInfo.get(OrganizationJAXBSchema.SHORT_NAME);
String refName = OrgAuthorityClientUtils.createOrganizationRefName(
- orgAuthorityRefName, shortName)+"'"+shortName+"'";
+ orgAuthorityRefName, shortName, true);
if(logger.isDebugEnabled()){
logger.debug("Import: Create Item: \""+shortName