Class BundleRequestServiceImpl
- java.lang.Object
-
- org.onebusaway.admin.service.impl.BundleRequestServiceImpl
-
- All Implemented Interfaces:
BundleRequestService
,org.springframework.beans.factory.Aware
,org.springframework.web.context.ServletContextAware
public class BundleRequestServiceImpl extends Object implements BundleRequestService, org.springframework.web.context.ServletContextAware
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
_log
-
Constructor Summary
Constructors Constructor Description BundleRequestServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BundleBuildResponse
build(BundleBuildRequest bundleRequest)
BundleBuildResponse
buildBundleResultURL(String id)
Builds and returns the URL where build bundle results can be viewed after the process completesvoid
cleanup()
String
getInstanceId()
String
getServerURL()
BundleBuildResponse
lookupBuildRequest(String id)
BundleResponse
lookupValidationRequest(String id)
protected <T> T
makeRequest(String instanceId, String apiCall, Object payload, Class<T> returnType, String sessionId)
protected <T> T
makeRequest(String instanceId, String apiCall, Object payload, Class<T> returnType, Map params, String sessionId)
void
sendEmail(BundleBuildRequest request, BundleBuildResponse response)
Sends email to the given email address.void
setBundleServerService(BundleServerService service)
void
setConfigurationService(ConfigurationService configurationService)
void
setEmailService(EmailService service)
void
setInstanceId(String instanceId)
void
setServerURL(String url)
void
setServletContext(javax.servlet.ServletContext servletContext)
void
setup()
BundleResponse
validate(BundleRequest bundleRequest)
-
-
-
Method Detail
-
setEmailService
@Autowired public void setEmailService(EmailService service)
-
setBundleServerService
@Autowired public void setBundleServerService(BundleServerService service)
-
setup
@PostConstruct public void setup()
-
setInstanceId
public void setInstanceId(String instanceId)
-
getInstanceId
public String getInstanceId()
-
validate
public BundleResponse validate(BundleRequest bundleRequest)
- Specified by:
validate
in interfaceBundleRequestService
-
lookupValidationRequest
public BundleResponse lookupValidationRequest(String id)
- Specified by:
lookupValidationRequest
in interfaceBundleRequestService
-
lookupBuildRequest
public BundleBuildResponse lookupBuildRequest(String id)
- Specified by:
lookupBuildRequest
in interfaceBundleRequestService
-
sendEmail
public void sendEmail(BundleBuildRequest request, BundleBuildResponse response)
Sends email to the given email address.- Parameters:
request
- bundle requestresponse
- bundle response
-
buildBundleResultURL
public BundleBuildResponse buildBundleResultURL(String id)
Description copied from interface:BundleRequestService
Builds and returns the URL where build bundle results can be viewed after the process completes- Specified by:
buildBundleResultURL
in interfaceBundleRequestService
- Returns:
- the response with the url set
-
cleanup
public void cleanup()
- Specified by:
cleanup
in interfaceBundleRequestService
-
setServletContext
public void setServletContext(javax.servlet.ServletContext servletContext)
- Specified by:
setServletContext
in interfaceorg.springframework.web.context.ServletContextAware
-
getServerURL
public String getServerURL()
-
setServerURL
public void setServerURL(String url)
-
build
public BundleBuildResponse build(BundleBuildRequest bundleRequest)
- Specified by:
build
in interfaceBundleRequestService
-
makeRequest
protected <T> T makeRequest(String instanceId, String apiCall, Object payload, Class<T> returnType, String sessionId)
-
makeRequest
protected <T> T makeRequest(String instanceId, String apiCall, Object payload, Class<T> returnType, Map params, String sessionId)
-
setConfigurationService
@Autowired public void setConfigurationService(ConfigurationService configurationService)
- Parameters:
configurationService
- the configurationService to set
-
-