|
|
|
@ -65,7 +65,12 @@ public class CKANUser extends CKAN {
|
|
|
|
|
catalogueModerator = null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String create() {
|
|
|
|
|
public void setName(String name) {
|
|
|
|
|
name = getCKANUsername(name);
|
|
|
|
|
this.name = name;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String createInCkan() {
|
|
|
|
|
RandomString randomString = new RandomString(12);
|
|
|
|
|
ObjectNode objectNode = mapper.createObjectNode();
|
|
|
|
|
objectNode.put(NAME, name);
|
|
|
|
@ -173,7 +178,7 @@ public class CKANUser extends CKAN {
|
|
|
|
|
updateProfileIfNeeded();
|
|
|
|
|
} catch(WebApplicationException e) {
|
|
|
|
|
if(e.getResponse().getStatusInfo() == Status.NOT_FOUND) {
|
|
|
|
|
create();
|
|
|
|
|
createInCkan();
|
|
|
|
|
} else {
|
|
|
|
|
throw e;
|
|
|
|
|
}
|
|
|
|
|