Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */
package com.microsoft.azure.management.containerregistry.implementation; // //import com.microsoft.azure.Page; //import com.microsoft.azure.PagedList; //import com.microsoft.azure.management.apigeneration.LangDefinition; //import com.microsoft.azure.management.containerregistry.BuildStep; //import com.microsoft.azure.management.containerregistry.BuildStepOperations; //import com.microsoft.azure.management.resources.fluentcore.arm.models.implementation.ExternalChildResourceImpl; //import com.microsoft.azure.management.resources.fluentcore.utils.PagedListConverter; //import rx.Completable; //import rx.Observable; //import rx.functions.Func1; //
Represents a build task collection of operations associated with the build steps.
/** * Represents a build task collection of operations associated with the build steps. */
public class BuildStepOperationsImpl { } //@LangDefinition //public class BuildStepOperationsImpl implements BuildStepOperations { // private final RegistryImpl containerRegistry; // private final BuildTaskImpl buildTask; // // BuildStepOperationsImpl(BuildTaskImpl buildTask) { // this.buildTask = buildTask; // this.containerRegistry = buildTask.parent(); // } // // @Override // public BuildStep.BuildTaskBuildStepsDefinitionStages.Blank define(String buildStepName) { // BuildStepImpl buildStep = new BuildStepImpl(buildStepName, this.buildTask, new BuildStepInner()); // buildStep.setPendingOperation(ExternalChildResourceImpl.PendingOperation.ToBeCreated); // return buildStep; // } // // @Override // public BuildStep get(String buildStepName) { // return this.getAsync(buildStepName).toBlocking().single(); // } // // @Override // public Observable<BuildStep> getAsync(final String buildStepName) { // final BuildStepOperationsImpl self = this; // return this.containerRegistry.manager().inner().buildSteps() // .getAsync(this.containerRegistry.resourceGroupName(), this.containerRegistry.name(), this.buildTask.name(), buildStepName) // .map(new Func1<BuildStepInner, BuildStep>() { // @Override // public BuildStep call(BuildStepInner buildStepInner) { // return new BuildStepImpl(buildStepName, self.buildTask, buildStepInner); // } // }); // } // // @Override // public void delete(String buildStepName) { // this.deleteAsync(buildStepName); // } // // @Override // public Completable deleteAsync(String buildStepName) { // return this.containerRegistry.manager().inner().buildSteps() // .deleteAsync(this.containerRegistry.resourceGroupName(), this.containerRegistry.name(), this.buildTask.name(), buildStepName) // .toCompletable(); // } // // @Override // public PagedList<BuildStep> list() { // final BuildStepOperationsImpl self = this; // final PagedListConverter<BuildStepInner, BuildStep> converter = new PagedListConverter<BuildStepInner, BuildStep>() { // @Override // public Observable<BuildStep> typeConvertAsync(BuildStepInner inner) { // return Observable.just((BuildStep) new BuildStepImpl(inner.name(), self.buildTask, inner)); // } // }; // // return converter.convert(this.containerRegistry.manager().inner().buildSteps() // .list(this.containerRegistry.resourceGroupName(), this.containerRegistry.name(), this.buildTask.name())); // } // // @Override // public Observable<BuildStep> listAsync() { // final BuildStepOperationsImpl self = this; // // return this.containerRegistry.manager().inner().buildSteps() // .listAsync(this.containerRegistry.resourceGroupName(), this.containerRegistry.name(), this.buildTask.name()) // .flatMap(new Func1<Page<BuildStepInner>, Observable<BuildStepInner>>() { // @Override // public Observable<BuildStepInner> call(Page<BuildStepInner> buildStepInnerPage) { // return Observable.from(buildStepInnerPage.items()); // } // }).map(new Func1<BuildStepInner, BuildStep>() { // @Override // public BuildStep call(BuildStepInner inner) { // return new BuildStepImpl(inner.name(), self.buildTask, inner); // } // }); // } //}