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 Object
implements com.xebialabs.xlrelease.api.v1.ApplicationApi
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA -
Constructor Summary
ConstructorsConstructorDescriptionApplicationApiImpl(com.xebialabs.xlrelease.environments.service.ApplicationService applicationService, com.xebialabs.xlrelease.environments.service.ApplicationSecurity applicationSecurity) -
Method Summary
Modifier and TypeMethodDescriptioncom.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(String applicationId) com.xebialabs.xlrelease.api.v1.views.ApplicationViewgetApplication(String applicationId) com.xebialabs.xlrelease.domain.environments.ApplicationList<com.xebialabs.xlrelease.domain.environments.Application>search(com.xebialabs.xlrelease.api.v1.filter.ApplicationFilters filters) 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(String applicationId, com.xebialabs.xlrelease.api.v1.form.ApplicationForm applicationForm) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xebialabs.xlrelease.api.v1.ApplicationApi
serviceName
-
Constructor Details
-
ApplicationApiImpl
@Autowired public ApplicationApiImpl(com.xebialabs.xlrelease.environments.service.ApplicationService applicationService, com.xebialabs.xlrelease.environments.service.ApplicationSecurity applicationSecurity)
-
-
Method Details
-
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(String applicationId) - Specified by:
getApplicationin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
updateApplication
@Timed public com.xebialabs.xlrelease.api.v1.views.ApplicationView updateApplication(String applicationId, com.xebialabs.xlrelease.api.v1.form.ApplicationForm applicationForm) - Specified by:
updateApplicationin interfacecom.xebialabs.xlrelease.api.v1.ApplicationApi
-
searchApplications
@Timed public 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
- 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
- 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 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
-