All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.uiuc.ncsa.sas.SASEnvironment Maven / Gradle / Ivy

There is a newer version: 5.4.3
Show newest version
package edu.uiuc.ncsa.sas;

import edu.uiuc.ncsa.sas.client.SASClient;
import edu.uiuc.ncsa.sas.thing.action.ActionDeserializer;
import edu.uiuc.ncsa.sas.thing.response.ResponseSerializer;
import edu.uiuc.ncsa.security.core.Store;
import edu.uiuc.ncsa.security.core.util.AbstractEnvironment;
import edu.uiuc.ncsa.security.core.util.MyLoggingFacade;

/**
 * 

Created by Jeff Gaynor
* on 8/15/22 at 8:33 AM */ public class SASEnvironment extends AbstractEnvironment { public SASEnvironment(MyLoggingFacade myLogger, Store clientStore, ActionDeserializer actionDeserializer, ResponseSerializer responseSerializer) { super(myLogger); this.clientStore = clientStore; this.actionDeserializer = actionDeserializer; this.responseSerializer = responseSerializer; } public Store getClientStore(){ return clientStore; } public void setClientStore(Store clientStore) { this.clientStore = clientStore; } Store clientStore; public ActionDeserializer getRequestDeserializer() { if(actionDeserializer == null){ actionDeserializer = new ActionDeserializer(); } return actionDeserializer; } ActionDeserializer actionDeserializer; public ResponseSerializer getResponseSerializer() { if(responseSerializer == null){ responseSerializer = new ResponseSerializer(); } return responseSerializer; } ResponseSerializer responseSerializer; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy