Class EnvironmentReservationApiImpl
java.lang.Object
com.xebialabs.xlrelease.api.v1.impl.EnvironmentReservationApiImpl
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
@Controller
public class EnvironmentReservationApiImpl
extends Object
implements com.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
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
ConstructorsConstructorDescriptionEnvironmentReservationApiImpl(com.xebialabs.xlrelease.environments.service.EnvironmentReservationService environmentReservationService, com.xebialabs.xlrelease.environments.service.EnvironmentReservationSecurity environmentReservationSecurity, com.xebialabs.xlrelease.environments.service.ApplicationService applicationService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddApplication(String environmentReservationId, String applicationId) com.xebialabs.xlrelease.domain.environments.EnvironmentReservationcreate(com.xebialabs.xlrelease.domain.environments.EnvironmentReservation environmentReservation) com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationViewcreateReservation(com.xebialabs.xlrelease.api.v1.form.EnvironmentReservationForm environmentReservationForm) voidcom.xebialabs.xlrelease.domain.environments.EnvironmentReservationcom.xebialabs.xlrelease.api.v1.views.EnvironmentReservationViewgetReservation(String environmentReservationId) booleanhasReservation(String environmentId, String applicationId) nearestComingReservation(String environmentId, String applicationId) search(com.xebialabs.xlrelease.api.v1.filter.ReservationFilters filters) List<com.xebialabs.xlrelease.api.v1.views.search.EnvironmentReservationSearchView>searchReservations(com.xebialabs.xlrelease.api.v1.filter.ReservationFilters filters) com.xebialabs.xlrelease.domain.environments.EnvironmentReservationupdate(com.xebialabs.xlrelease.domain.environments.EnvironmentReservation environmentReservation) com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationViewupdateReservation(String environmentReservationId, com.xebialabs.xlrelease.api.v1.form.EnvironmentReservationForm environmentReservationForm) 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.EnvironmentReservationApi
serviceName
-
Constructor Details
-
EnvironmentReservationApiImpl
@Autowired public EnvironmentReservationApiImpl(com.xebialabs.xlrelease.environments.service.EnvironmentReservationService environmentReservationService, com.xebialabs.xlrelease.environments.service.EnvironmentReservationSecurity environmentReservationSecurity, com.xebialabs.xlrelease.environments.service.ApplicationService applicationService)
-
-
Method Details
-
createReservation
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView createReservation(com.xebialabs.xlrelease.api.v1.form.EnvironmentReservationForm environmentReservationForm) - Specified by:
createReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
getReservation
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView getReservation(String environmentReservationId) - Specified by:
getReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
updateReservation
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView updateReservation(String environmentReservationId, com.xebialabs.xlrelease.api.v1.form.EnvironmentReservationForm environmentReservationForm) - Specified by:
updateReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
searchReservations
@Timed public List<com.xebialabs.xlrelease.api.v1.views.search.EnvironmentReservationSearchView> searchReservations(com.xebialabs.xlrelease.api.v1.filter.ReservationFilters filters) - Specified by:
searchReservationsin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
delete
- Specified by:
deletein interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
addApplication
- Specified by:
addApplicationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
create
@Timed public com.xebialabs.xlrelease.domain.environments.EnvironmentReservation create(com.xebialabs.xlrelease.domain.environments.EnvironmentReservation environmentReservation) - Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
getById
@Timed public com.xebialabs.xlrelease.domain.environments.EnvironmentReservation getById(String environmentReservationId) - Specified by:
getByIdin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
update
@Timed public com.xebialabs.xlrelease.domain.environments.EnvironmentReservation update(com.xebialabs.xlrelease.domain.environments.EnvironmentReservation environmentReservation) - Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
search
@Timed public Map<String,List<com.xebialabs.xlrelease.domain.environments.EnvironmentReservation>> search(com.xebialabs.xlrelease.api.v1.filter.ReservationFilters filters) - Specified by:
searchin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
hasReservation
- Specified by:
hasReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
nearestComingReservation
- Specified by:
nearestComingReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-