/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.pieshare.service.pieception;
import javax.annotation.PostConstruct;
import org.pieshare.service.core.IPieService;
/**
*
* @author vauve_000
*/
public class PieceptionService implements IPieceptionService
{
private ICmdServerService serverService;
private ICmdClientService clientService;
private IPieService pieService;
private boolean startupAllowed;
public PieceptionService()
{
}
@PostConstruct
public void postPieceptionController()
{
//if there is an running pieShare instance don't start a new one!
if(this.pieService.isPieShareRunning())
{
this.serverService = null;
return;
}
//else start instance as server
this.clientService = null;
this.pieService.executeService(this.serverService);
}
@Override
public ICommandService getCommandService()
{
if (this.pieService.isPieShareRunning())
{
return this.clientService;
}
return this.serverService;
}
public void setPieService(IPieService service)
{
this.pieService = service;
}
public void setCmdServerService(ICmdServerService service)
{
this.serverService = service;
}
public void setCmdClientService(ICmdClientService service)
{
this.clientService = service;
}
}