Class EnvironmentApiImpl
java.lang.Object
com.xebialabs.xlrelease.api.v1.impl.EnvironmentApiImpl
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.EnvironmentApi
@Controller
public class EnvironmentApiImpl
extends Object
implements com.xebialabs.xlrelease.api.v1.EnvironmentApi
-
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
ConstructorsConstructorDescriptionEnvironmentApiImpl(com.xebialabs.xlrelease.environments.service.EnvironmentService environmentService, com.xebialabs.xlrelease.environments.service.EnvironmentSecurity environmentSecurity, com.xebialabs.xlrelease.environments.service.ApplicationService applicationService, com.xebialabs.xlrelease.environments.service.EnvironmentReservationService environmentReservationService) -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.domain.environments.Environmentcreate(com.xebialabs.xlrelease.domain.environments.Environment environment) com.xebialabs.xlrelease.api.v1.views.EnvironmentViewcreateEnvironment(com.xebialabs.xlrelease.api.v1.form.EnvironmentForm environmentForm) voidcom.xebialabs.xlrelease.domain.environments.EnvironmentList<com.xebialabs.xlrelease.domain.environments.Application>getDeployableApplications(String environmentId) List<com.xebialabs.xlrelease.api.v1.views.BaseApplicationView>getDeployableApplicationsForEnvironment(String environmentId) com.xebialabs.xlrelease.api.v1.views.EnvironmentViewgetEnvironment(String environmentId) List<com.xebialabs.xlrelease.domain.environments.EnvironmentReservation>getReservations(String environmentId) List<com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView>getReservationsForEnvironment(String environmentId) List<com.xebialabs.xlrelease.domain.environments.Environment>search(com.xebialabs.xlrelease.api.v1.filter.EnvironmentFilters filters) List<com.xebialabs.xlrelease.api.v1.views.EnvironmentView>searchEnvironments(com.xebialabs.xlrelease.api.v1.filter.EnvironmentFilters environmentFilters) com.xebialabs.xlrelease.domain.environments.Environmentupdate(com.xebialabs.xlrelease.domain.environments.Environment environment) com.xebialabs.xlrelease.api.v1.views.EnvironmentViewupdateEnvironment(String environmentId, com.xebialabs.xlrelease.api.v1.form.EnvironmentForm environmentForm) 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.EnvironmentApi
serviceName
-
Constructor Details
-
EnvironmentApiImpl
@Autowired public EnvironmentApiImpl(com.xebialabs.xlrelease.environments.service.EnvironmentService environmentService, com.xebialabs.xlrelease.environments.service.EnvironmentSecurity environmentSecurity, com.xebialabs.xlrelease.environments.service.ApplicationService applicationService, com.xebialabs.xlrelease.environments.service.EnvironmentReservationService environmentReservationService)
-
-
Method Details
-
createEnvironment
public com.xebialabs.xlrelease.api.v1.views.EnvironmentView createEnvironment(com.xebialabs.xlrelease.api.v1.form.EnvironmentForm environmentForm) - Specified by:
createEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getEnvironment
- Specified by:
getEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
updateEnvironment
public com.xebialabs.xlrelease.api.v1.views.EnvironmentView updateEnvironment(String environmentId, com.xebialabs.xlrelease.api.v1.form.EnvironmentForm environmentForm) - Specified by:
updateEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
searchEnvironments
public List<com.xebialabs.xlrelease.api.v1.views.EnvironmentView> searchEnvironments(com.xebialabs.xlrelease.api.v1.filter.EnvironmentFilters environmentFilters) - Specified by:
searchEnvironmentsin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getReservationsForEnvironment
public List<com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView> getReservationsForEnvironment(String environmentId) - Specified by:
getReservationsForEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getDeployableApplicationsForEnvironment
public List<com.xebialabs.xlrelease.api.v1.views.BaseApplicationView> getDeployableApplicationsForEnvironment(String environmentId) - Specified by:
getDeployableApplicationsForEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
delete
- Specified by:
deletein interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
create
public com.xebialabs.xlrelease.domain.environments.Environment create(com.xebialabs.xlrelease.domain.environments.Environment environment) - Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getById
- Specified by:
getByIdin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
update
public com.xebialabs.xlrelease.domain.environments.Environment update(com.xebialabs.xlrelease.domain.environments.Environment environment) - Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
search
public List<com.xebialabs.xlrelease.domain.environments.Environment> search(com.xebialabs.xlrelease.api.v1.filter.EnvironmentFilters filters) - Specified by:
searchin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getReservations
public List<com.xebialabs.xlrelease.domain.environments.EnvironmentReservation> getReservations(String environmentId) - Specified by:
getReservationsin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getDeployableApplications
public List<com.xebialabs.xlrelease.domain.environments.Application> getDeployableApplications(String environmentId) - Specified by:
getDeployableApplicationsin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-