Class ApplicationApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.ApplicationApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.ApplicationApi
@Controller public class ApplicationApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.ApplicationApi
-
-
Constructor Summary
Constructors Constructor Description ApplicationApiImpl(com.xebialabs.xlrelease.environments.service.ApplicationService applicationService, com.xebialabs.xlrelease.environments.service.ApplicationSecurity applicationSecurity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.domain.environments.Applicationcreate(com.xebialabs.xlrelease.domain.environments.Application application)com.xebialabs.xlrelease.api.v1.views.ApplicationViewcreateApplication(com.xebialabs.xlrelease.api.v1.form.ApplicationForm applicationForm)voiddeleteApplication(java.lang.String applicationId)com.xebialabs.xlrelease.api.v1.views.ApplicationViewgetApplication(java.lang.String applicationId)com.xebialabs.xlrelease.domain.environments.ApplicationgetById(java.lang.String applicationId)java.util.List<com.xebialabs.xlrelease.domain.environments.Application>search(com.xebialabs.xlrelease.api.v1.filter.ApplicationFilters filters)java.util.List<com.xebialabs.xlrelease.api.v1.views.ApplicationView>searchApplications(com.xebialabs.xlrelease.api.v1.filter.ApplicationFilters applicationFilters)com.xebialabs.xlrelease.domain.environments.Applicationupdate(com.xebialabs.xlrelease.domain.environments.Application application)com.xebialabs.xlrelease.api.v1.views.ApplicationViewupdateApplication(java.lang.String applicationId, com.xebialabs.xlrelease.api.v1.form.ApplicationForm applicationForm)
-
-
-
Method Detail
-
createApplication
@Timed public com.xebialabs.xlrelease.api.v1.views.ApplicationView createApplication(com.xebialabs.xlrelease.api.v1.form.ApplicationForm applicationForm)
- Specified by:
createApplicationin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
getApplication
@Timed public com.xebialabs.xlrelease.api.v1.views.ApplicationView getApplication(java.lang.String applicationId)
- Specified by:
getApplicationin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
updateApplication
@Timed public com.xebialabs.xlrelease.api.v1.views.ApplicationView updateApplication(java.lang.String applicationId, com.xebialabs.xlrelease.api.v1.form.ApplicationForm applicationForm)- Specified by:
updateApplicationin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
searchApplications
@Timed public java.util.List<com.xebialabs.xlrelease.api.v1.views.ApplicationView> searchApplications(com.xebialabs.xlrelease.api.v1.filter.ApplicationFilters applicationFilters)
- Specified by:
searchApplicationsin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
deleteApplication
@Timed public void deleteApplication(java.lang.String applicationId)
- Specified by:
deleteApplicationin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
create
@Timed public com.xebialabs.xlrelease.domain.environments.Application create(com.xebialabs.xlrelease.domain.environments.Application application)
- Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
getById
@Timed public com.xebialabs.xlrelease.domain.environments.Application getById(java.lang.String applicationId)
- Specified by:
getByIdin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
update
@Timed public com.xebialabs.xlrelease.domain.environments.Application update(com.xebialabs.xlrelease.domain.environments.Application application)
- Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
search
@Timed public java.util.List<com.xebialabs.xlrelease.domain.environments.Application> search(com.xebialabs.xlrelease.api.v1.filter.ApplicationFilters filters)
- Specified by:
searchin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
-