/** * @param obj * @return */ public static <T extends Serializable> void setIdentifier(final BaseDO<T> obj, final T value) { if (Hibernate.isInitialized(obj) == true) { obj.setId(value); } else if (obj instanceof DefaultBaseDO) { ((DefaultBaseDO) obj).setId((Integer) value); } else if (obj instanceof AccessEntryDO) { ((AccessEntryDO) obj).setId((Integer) value); } else if (obj instanceof Kost2ArtDO) { ((Kost2ArtDO) obj).setId((Integer) value); } else if (obj instanceof KundeDO) { ((KundeDO) obj).setId((Integer) value); } else if (obj instanceof UserPrefEntryDO) { ((UserPrefEntryDO) obj).setId((Integer) value); } else { log.error( "Couldn't set the identifier of the given object for class: " + obj.getClass().getName()); } }