check shareable in assignedRole method.
check shareable for role operation methods.
add method comment for withdrawRole.
remove todo comment.