@Override public ConfigurationInformation handleResponse ( final GetConfigurationResponse result ) { return result.getConfiguration (); } };
@Override public FactoryInformation handleResponse ( final GetFactoryWithDataResponse result ) { return result.getFactory (); } };
protected void handleGetConfigurationRequest ( final GetConfigurationRequest message ) throws InvalidSessionException { new ErrorAwareHandler<Configuration> ( message.getRequest (), this.service.getConfiguration ( this.session, message.getFactoryId (), message.getConfigurationId () ) ) { @Override protected ResponseMessage handle ( final Response response, final Configuration result ) { return new GetConfigurationResponse ( new Response ( message.getRequest () ), convertConfiguration ( result ) ); } }; }
@Override protected ResponseMessage handle ( final Response response, final Void result ) { return new ApplyDiffResponse ( new Response ( message.getRequest () ) ); } };
@Override protected ResponseMessage handle ( final Response response, final Configuration result ) { return new GetConfigurationResponse ( new Response ( message.getRequest () ), convertConfiguration ( result ) ); } };
@Override protected ResponseMessage handle ( final Response response, final FactoryWithData result ) { return new GetFactoryWithDataResponse ( new Response ( message.getRequest () ), convertFactory ( result ) ); } };
@Override protected ResponseMessage handle ( final Response response, final Factory[] result ) { return new GetFactoriesResponse ( new Response ( message.getRequest () ), convertFactories ( result ) ); } };
protected void handleGetFactoryWithData ( final GetFactoryWithDataRequest message ) throws InvalidSessionException { new ErrorAwareHandler<FactoryWithData> ( message.getRequest (), this.service.getFactory ( this.session, message.getFactoryId () ) ) { @Override protected ResponseMessage handle ( final Response response, final FactoryWithData result ) { return new GetFactoryWithDataResponse ( new Response ( message.getRequest () ), convertFactory ( result ) ); } }; }
@Override public FactoryInformation[] handleResponse ( final GetFactoriesResponse result ) { return result.getFactories ().toArray ( new FactoryInformation[result.getFactories ().size ()] ); } };
protected void handleGetFactories ( final GetFactoriesRequest message ) throws InvalidSessionException { new ErrorAwareHandler<Factory[]> ( message.getRequest (), this.service.getKnownFactories ( this.session ) ) { @Override protected ResponseMessage handle ( final Response response, final Factory[] result ) { return new GetFactoriesResponse ( new Response ( message.getRequest () ), convertFactories ( result ) ); } }; }
protected void handleGetConfigurationRequest ( final GetConfigurationRequest message ) throws InvalidSessionException { new ErrorAwareHandler<Configuration> ( message.getRequest (), this.service.getConfiguration ( this.session, message.getFactoryId (), message.getConfigurationId () ) ) { @Override protected ResponseMessage handle ( final Response response, final Configuration result ) { return new GetConfigurationResponse ( new Response ( message.getRequest () ), convertConfiguration ( result ) ); } }; }
@Override protected ResponseMessage handle ( final Response response, final Void result ) { return new ApplyDiffResponse ( new Response ( message.getRequest () ) ); } };
@Override protected ResponseMessage handle ( final Response response, final Configuration result ) { return new GetConfigurationResponse ( new Response ( message.getRequest () ), convertConfiguration ( result ) ); } };
@Override protected ResponseMessage handle ( final Response response, final FactoryWithData result ) { return new GetFactoryWithDataResponse ( new Response ( message.getRequest () ), convertFactory ( result ) ); } };
@Override protected ResponseMessage handle ( final Response response, final Factory[] result ) { return new GetFactoriesResponse ( new Response ( message.getRequest () ), convertFactories ( result ) ); } };
protected void handleGetFactoryWithData ( final GetFactoryWithDataRequest message ) throws InvalidSessionException { new ErrorAwareHandler<FactoryWithData> ( message.getRequest (), this.service.getFactory ( this.session, message.getFactoryId () ) ) { @Override protected ResponseMessage handle ( final Response response, final FactoryWithData result ) { return new GetFactoryWithDataResponse ( new Response ( message.getRequest () ), convertFactory ( result ) ); } }; }
@Override public ConfigurationInformation handleResponse ( final GetConfigurationResponse result ) { return result.getConfiguration (); } };
@Override public FactoryInformation handleResponse ( final GetFactoryWithDataResponse result ) { return result.getFactory (); } };
@Override public FactoryInformation[] handleResponse ( final GetFactoriesResponse result ) { return result.getFactories ().toArray ( new FactoryInformation[result.getFactories ().size ()] ); } };
protected void handleGetFactories ( final GetFactoriesRequest message ) throws InvalidSessionException { new ErrorAwareHandler<Factory[]> ( message.getRequest (), this.service.getKnownFactories ( this.session ) ) { @Override protected ResponseMessage handle ( final Response response, final Factory[] result ) { return new GetFactoriesResponse ( new Response ( message.getRequest () ), convertFactories ( result ) ); } }; }