/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package clips.delegate.directory.complex;
import cli_fmw.delegate.directory.complex.*;
import clips.delegate.directory.filtered.DirectoryService;
import clips.delegate.directory.filtered.DirectoryServiceItem;
import cli_fmw.delegate.lists.DataChunk;
import cli_fmw.main.ClipsException;
import beans.directory.danger.entity.DangerServiceDetails;
import clips.delegate.directory.simple.speciality.DirectorySpeciality;
import clips.delegate.directory.simple.speciality.DirectorySpecialityItem;
import java.io.Serializable;
/**
*
* @author lacoste
*/
public class DangerServiceData extends DataChunk<DangerServiceDetails> implements Serializable, Cloneable{
public DangerServiceData(DangerServiceDetails details) {
super(details);
}
public DirectoryServiceItem getService() throws ClipsException{
DirectoryService services = DirectoryLocator.getDirectory(DirectoryService.class);
return services.getItemFromID(getDetails().serviceId);
}
public void setService(DirectoryServiceItem item){
this.getDetails().serviceId = item.getID();
}
public String getDescription(){
return this.getDetails().description;
}
public void setDescription(String d){
this.getDetails().description = d;
}
public DirectorySpecialityItem getSpeciality() throws ClipsException {
DirectorySpeciality dir = DirectoryLocator.getDirectory(DirectorySpeciality.class);
return dir.getItemFromID(getDetails().specialityID);
}
public void setSpeciality(DirectorySpecialityItem item) {
this.getDetails().specialityID = item.getID();
}
}