Package clips.delegate.directory.complex

Source Code of clips.delegate.directory.complex.DangerServiceData

/*
* 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();
    }
}
TOP

Related Classes of clips.delegate.directory.complex.DangerServiceData

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.