code: public boolean canModify(ParaObject obj) {
  		if (obj == null || id == null) {
  			return false;
  		} else {
  			boolean isCreatedByMe = obj.getCreatorid() != null &&
  					(obj.getCreatorid().startsWith(id + Config.SEPARATOR) || id.equals(obj.getCreatorid()));
  			boolean mine = isCreatedByMe || id.equals(obj.getId()) || id.equals(obj.getParentid());
  			return (mine || isAdmin());
  		}
  	}
docs: Note: this method assumes that child objects can be modified by their parents.
  This might not work for special cases where a parent has no rights over a child.
  @param obj an object
  @return true if the user is the creator or parent of this object or an admin user