/*
*
*/
package org.smartly.commons.remoting.rpc;
import org.smartly.commons.util.BeanUtils;
/**
* @author angelo.geminiani
*/
public abstract class RemoteServiceContext
extends RemoteService {
private IRemoteContext _context;
// ------------------------------------------------------------------------
// Constructor
// ------------------------------------------------------------------------
public RemoteServiceContext(final String name) {
super(name);
}
// ------------------------------------------------------------------------
// Public
// ------------------------------------------------------------------------
public IRemoteContext getContext() {
return _context;
}
public void setContext(final IRemoteContext context) {
this._context = context;
}
public boolean hasContext() {
return null != _context;
}
public boolean hasContext(final Class contextClass) {
return BeanUtils.isAssignable(_context, contextClass);
}
}