[New] Added web path property to RestfulStrolchComponent
This commit is contained in:
parent
cd36ad75b7
commit
ecb85a1502
|
@ -23,6 +23,7 @@ import li.strolch.agent.api.StrolchAgent;
|
||||||
import li.strolch.agent.api.StrolchComponent;
|
import li.strolch.agent.api.StrolchComponent;
|
||||||
import li.strolch.persistence.api.StrolchTransaction;
|
import li.strolch.persistence.api.StrolchTransaction;
|
||||||
import li.strolch.privilege.model.Certificate;
|
import li.strolch.privilege.model.Certificate;
|
||||||
|
import li.strolch.privilege.model.PrivilegeContext;
|
||||||
import li.strolch.rest.filters.AccessControlResponseFilter;
|
import li.strolch.rest.filters.AccessControlResponseFilter;
|
||||||
import li.strolch.rest.filters.HttpCacheResponseFilter;
|
import li.strolch.rest.filters.HttpCacheResponseFilter;
|
||||||
import li.strolch.runtime.configuration.ComponentConfiguration;
|
import li.strolch.runtime.configuration.ComponentConfiguration;
|
||||||
|
@ -76,14 +77,23 @@ public class RestfulStrolchComponent extends StrolchComponent {
|
||||||
private String corsOrigin;
|
private String corsOrigin;
|
||||||
private boolean restLogging;
|
private boolean restLogging;
|
||||||
private boolean restLoggingEntity;
|
private boolean restLoggingEntity;
|
||||||
private String cacheMode;
|
|
||||||
private boolean secureCookie;
|
private boolean secureCookie;
|
||||||
private int cookieMaxAge;
|
private int cookieMaxAge;
|
||||||
|
|
||||||
|
private String webPath;
|
||||||
|
|
||||||
public RestfulStrolchComponent(ComponentContainer container, String componentName) {
|
public RestfulStrolchComponent(ComponentContainer container, String componentName) {
|
||||||
super(container, componentName);
|
super(container, componentName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getWebPath() {
|
||||||
|
return this.webPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWebPath(String webPath) {
|
||||||
|
this.webPath = webPath;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the corsEnabled
|
* @return the corsEnabled
|
||||||
*/
|
*/
|
||||||
|
@ -162,7 +172,7 @@ public class RestfulStrolchComponent extends StrolchComponent {
|
||||||
.format(msg, this.restLogging, this.restLoggingEntity, this.restTracing, this.restTracingThreshold));
|
.format(msg, this.restLogging, this.restLoggingEntity, this.restTracing, this.restTracingThreshold));
|
||||||
|
|
||||||
// set http cache mode
|
// set http cache mode
|
||||||
this.cacheMode = configuration.getString(PARAM_HTTP_CACHE_MODE, HttpCacheResponseFilter.NO_CACHE);
|
String cacheMode = configuration.getString(PARAM_HTTP_CACHE_MODE, HttpCacheResponseFilter.NO_CACHE);
|
||||||
logger.info("HTTP header cache mode is set to {}", cacheMode);
|
logger.info("HTTP header cache mode is set to {}", cacheMode);
|
||||||
|
|
||||||
this.secureCookie = configuration.getBoolean(PARAM_SECURE_COOKIE, true);
|
this.secureCookie = configuration.getBoolean(PARAM_SECURE_COOKIE, true);
|
||||||
|
@ -216,6 +226,10 @@ public class RestfulStrolchComponent extends StrolchComponent {
|
||||||
return getContainer().getComponent(ServiceHandler.class);
|
return getContainer().getComponent(ServiceHandler.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public PrivilegeContext validate(Certificate certificate) {
|
||||||
|
return getPrivilegeHandler().validate(certificate);
|
||||||
|
}
|
||||||
|
|
||||||
public StrolchTransaction openTx(Certificate certificate, Class<?> clazz) {
|
public StrolchTransaction openTx(Certificate certificate, Class<?> clazz) {
|
||||||
return getContainer().getRealm(certificate).openTx(certificate, clazz, true);
|
return getContainer().getRealm(certificate).openTx(certificate, clazz, true);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue