[Yanel-dev] Checking if an alias already exists
Michael Wechner
michael.wechner at wyona.com
Tue Jan 24 11:08:29 CET 2012
Hi
I have implemented now the functionality of "existsAlias(String)",
whereas it is being used for example inside
src/resources/registration/src/java/org/wyona/yanel/resources/registration/UserRegistrationResource.java
Thanks
Michael
Am 01.04.11 11:14, schrieb Michael Wechner:
> Hi Ioannis
>
> On 3/31/11 6:27 PM, Ioannis Iordanidis wrote:
>> Hi Michael,
>>
>> We don't seem to have a method to check if a String is already in use
>> as an alias. It seems that one can create identical aliases across
>> different user accounts.
>
> you're right, whereas the Yarep implementation does do a check
>
> src/impl/java/org/wyona/security/impl/yarep/YarepUserManager.java#createAlias
>
>
> or rather see
>
> http://svn.wyona.com/repos/public/security/trunk/src/impl/java/org/wyona/security/impl/yarep/YarepUserManager.java
>
>
> and will throw an exception if an alias already exists.
>
> But I agree it would be nice to have a method to catch this more
> gracefully and also
> not to depend on an implementation actually checking on this.
>
> We would have to add it to the interface, e.g.
>
> Index: src/core/java/org/wyona/security/core/api/UserManager.java
> ===================================================================
> --- src/core/java/org/wyona/security/core/api/UserManager.java
> (revision 56962)
> +++ src/core/java/org/wyona/security/core/api/UserManager.java
> (working copy)
> @@ -114,6 +114,15 @@
> boolean existsUser(String id) throws AccessManagementException;
>
> /**
> + * Indicates whether an alias with the given id exists.
> + *
> + * @param id ID of alias
> + * @return true if an alias with the given id exists.
> + * @throws AccessManagementException
> + */
> + boolean existsAlias(String id) throws AccessManagementException;
> +
> + /**
> * Get the true ID of a user
> *
> * @param id Either pseudonym or true ID
>
> but this will break the backwards compatibility.
>
> Let me think about it ....
>> maybe need to open a new bug for this in bugzilla?
>
> yes, please a bug :-)
>
> Thanks
>
> Michael
>>
>> Cheers
>> Giannis
>
More information about the Yanel-development
mailing list