mirror of
https://github.com/Rogiel/l2jserver2
synced 2025-12-06 07:32:46 +00:00
30 lines
610 B
Java
30 lines
610 B
Java
package com.l2jserver.model.id.object;
|
|
|
|
import com.google.inject.Inject;
|
|
import com.l2jserver.db.dao.PetDAO;
|
|
import com.l2jserver.model.id.ObjectID;
|
|
import com.l2jserver.model.world.Pet;
|
|
|
|
/**
|
|
* An {@link ObjectID} instance representing an {@link Pet} object
|
|
*
|
|
* @author <a href="http://www.rogiel.com">Rogiel</a>
|
|
*/
|
|
public final class PetID extends ActorID<Pet> {
|
|
/**
|
|
* Data Access Object (DAO) for pets
|
|
*/
|
|
private final PetDAO petDao;
|
|
|
|
@Inject
|
|
protected PetID(int id, PetDAO petDao) {
|
|
super(id);
|
|
this.petDao = petDao;
|
|
}
|
|
|
|
@Override
|
|
public Pet getObject() {
|
|
return petDao.load(this);
|
|
}
|
|
}
|