Skip to content

Commit 1eaa75d

Browse files
authored
[Communication] -Administration- changing some createReservation from public to private (Azure#17576)
* changing some public methods * updating Reade file * Fixing Readme
1 parent 91d4dc7 commit 1eaa75d

File tree

6 files changed

+8
-133
lines changed

6 files changed

+8
-133
lines changed

sdk/communication/azure-communication-administration/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Acquired phone numbers can come with many capabilities, depending on the country
2222
<dependency>
2323
<groupId>com.azure</groupId>
2424
<artifactId>azure-communication-administration</artifactId>
25-
<version>1.0.0-beta.2</version>
25+
<version>1.0.0-beta.3</version>
2626
</dependency>
2727
```
2828

@@ -242,7 +242,7 @@ for (String areaCode
242242

243243
### Configure Phone Number
244244

245-
<!-- embedme ./src/samples/java/com/azure/communication/administration/ReadmeSamples.java#L338-L338 -->
245+
<!-- embedme ./src/samples/java/com/azure/communication/administration/ReadmeSamples.java#L306-L306 -->
246246
```java
247247
phoneNumberClient.configureNumber(phoneNumber, pstnConfiguration);
248248
```
@@ -253,7 +253,7 @@ The Phone Number Client supports a variety of long running operations that allow
253253

254254
### Create Search
255255

256-
<!-- embedme ./src/samples/java/com/azure/communication/administration/ReadmeSamples.java#L345-L369 -->
256+
<!-- embedme ./src/samples/java/com/azure/communication/administration/ReadmeSamples.java#L313-L337 -->
257257
```java
258258
String phonePlanId = "PHONE_PLAN_ID";
259259

@@ -283,7 +283,7 @@ for (String phoneNumber: result.getPhoneNumbers()) {
283283
```
284284

285285
### Purchase Search
286-
<!-- embedme ./src/samples/java/com/azure/communication/administration/ReadmeSamples.java#L376-L382 -->
286+
<!-- embedme ./src/samples/java/com/azure/communication/administration/ReadmeSamples.java#L344-L350 -->
287287
```java
288288
Duration duration = Duration.ofSeconds(1);
289289
String phoneNumberReservationId = "RESERVATION_ID_TO_PURCHASE";
@@ -295,7 +295,7 @@ res.waitForCompletion();
295295
```
296296

297297
### Release Phone Numbers
298-
<!-- embedme ./src/samples/java/com/azure/communication/administration/ReadmeSamples.java#L389-L399 -->
298+
<!-- embedme ./src/samples/java/com/azure/communication/administration/ReadmeSamples.java#L357-L367 -->
299299
```java
300300
Duration duration = Duration.ofSeconds(1);
301301
PhoneNumber phoneNumber = new PhoneNumber("PHONE_NUMBER_TO_RELEASE");

sdk/communication/azure-communication-administration/src/main/java/com/azure/communication/administration/PhoneNumberAsyncClient.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -640,8 +640,7 @@ Mono<Response<PhoneNumberReservation>> getReservationByIdWithResponse(String res
640640
* @param reservationOptions A {@link CreateReservationOptions} with the reservation options
641641
* @return A {@link Mono} containing a {@link CreateReservationResponse} representing the reservation.
642642
*/
643-
@ServiceMethod(returns = ReturnType.SINGLE)
644-
public Mono<CreateReservationResponse> createReservation(CreateReservationOptions reservationOptions) {
643+
private Mono<CreateReservationResponse> createReservation(CreateReservationOptions reservationOptions) {
645644
return createReservationWithResponse(reservationOptions).flatMap(FluxUtil::toMono);
646645
}
647646

@@ -652,8 +651,7 @@ public Mono<CreateReservationResponse> createReservation(CreateReservationOption
652651
* @return A {@link Mono} containing a {@link Response} whose {@link Response#getValue()} value returns
653652
* a {@link CreateReservationResponse} representing the reservation.
654653
*/
655-
@ServiceMethod(returns = ReturnType.SINGLE)
656-
public Mono<Response<CreateReservationResponse>> createReservationWithResponse(
654+
private Mono<Response<CreateReservationResponse>> createReservationWithResponse(
657655
CreateReservationOptions reservationOptions) {
658656
return createReservationWithResponse(reservationOptions, null);
659657
}

sdk/communication/azure-communication-administration/src/main/java/com/azure/communication/administration/PhoneNumberClient.java

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import com.azure.communication.administration.models.AcquiredPhoneNumber;
66
import com.azure.communication.administration.models.AreaCodes;
77
import com.azure.communication.administration.models.CreateReservationOptions;
8-
import com.azure.communication.administration.models.CreateReservationResponse;
98
import com.azure.communication.administration.models.LocationOptionsQuery;
109
import com.azure.communication.administration.models.LocationOptionsResponse;
1110
import com.azure.communication.administration.models.NumberConfigurationResponse;
@@ -411,31 +410,6 @@ public Response<PhoneNumberReservation> getReservationByIdWithResponse(String re
411410
return phoneNumberAsyncClient.getReservationByIdWithResponse(reservationId, context).block();
412411
}
413412

414-
/**
415-
* Create a phone number reservation.
416-
*
417-
* @param reservationOptions A {@link CreateReservationOptions} with the reservation options
418-
* @return A {@link CreateReservationResponse} representing the reservation.
419-
*/
420-
@ServiceMethod(returns = ReturnType.SINGLE)
421-
public CreateReservationResponse createReservation(CreateReservationOptions reservationOptions) {
422-
return phoneNumberAsyncClient.createReservation(reservationOptions).block();
423-
}
424-
425-
/**
426-
* Create a phone number reservation.
427-
*
428-
* @param reservationOptions A {@link CreateReservationOptions} with the reservation options
429-
* @param context A {@link Context} representing the request context.
430-
* @return A {@link Response} whose {@link Response#getValue()} value returns
431-
* a {@link CreateReservationResponse} representing the reservation.
432-
*/
433-
@ServiceMethod(returns = ReturnType.SINGLE)
434-
public Response<CreateReservationResponse> createReservationWithResponse(
435-
CreateReservationOptions reservationOptions, Context context) {
436-
return phoneNumberAsyncClient.createReservationWithResponse(reservationOptions, context).block();
437-
}
438-
439413
/**
440414
* Gets the list of all reservations
441415
*

sdk/communication/azure-communication-administration/src/samples/java/com/azure/communication/administration/ReadmeSamples.java

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import com.azure.communication.administration.models.AcquiredPhoneNumber;
1111
import com.azure.communication.administration.models.AreaCodes;
1212
import com.azure.communication.administration.models.CreateReservationOptions;
13-
import com.azure.communication.administration.models.CreateReservationResponse;
1413
import com.azure.communication.administration.models.LocationOptions;
1514
import com.azure.communication.administration.models.LocationOptionsDetails;
1615
import com.azure.communication.administration.models.LocationOptionsQuery;
@@ -27,6 +26,7 @@
2726
import com.azure.core.http.rest.PagedIterable;
2827
import com.azure.core.util.polling.SyncPoller;
2928

29+
3030
public class ReadmeSamples {
3131
/**
3232
* Sample code for creating a sync Communication Identity Client.
@@ -294,38 +294,6 @@ public AreaCodes getAreaCodes() {
294294
return areaCodes;
295295
}
296296

297-
/**
298-
* Sample code to create a phone number reservation
299-
*
300-
* @return PhoneNumberReservation for the phone plan
301-
*/
302-
public PhoneNumberReservation createPhoneNumberReservation() {
303-
String phonePlanId = "PHONE_PLAN_ID";
304-
305-
List<String> phonePlanIds = new ArrayList<>();
306-
phonePlanIds.add(phonePlanId);
307-
308-
CreateReservationOptions createReservationOptions = new CreateReservationOptions();
309-
createReservationOptions
310-
.setAreaCode("AREA_CODE_FOR_RESERVATION")
311-
.setDescription("DESCRIPTION_FOR_RESERVATION")
312-
.setDisplayName("NAME_FOR_RESERVATION")
313-
.setPhonePlanIds(phonePlanIds)
314-
.setQuantity(2);
315-
PhoneNumberClient phoneNumberClient = createPhoneNumberClient();
316-
CreateReservationResponse createReservationResponse = phoneNumberClient.createReservation(createReservationOptions);
317-
318-
System.out.println("ReservationId: " + createReservationResponse.getReservationId());
319-
PhoneNumberReservation phoneNumberReservation = phoneNumberClient.getReservationById(createReservationResponse.getReservationId());
320-
321-
for (String phoneNumber
322-
: phoneNumberReservation.getPhoneNumbers()) {
323-
System.out.println("Phone Number: " + phoneNumber);
324-
}
325-
326-
return phoneNumberReservation;
327-
}
328-
329297
/**
330298
* Sample code to configure a phone number
331299
*/

sdk/communication/azure-communication-administration/src/test/java/com/azure/communication/administration/PhoneNumberAsyncClientIntegrationTest.java

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -273,29 +273,6 @@ public void getCapabilitiesUpdateWithResponse(HttpClient httpClient) {
273273
.verifyComplete();
274274
}
275275

276-
@ParameterizedTest
277-
@MethodSource("com.azure.core.test.TestBase#getHttpClients")
278-
public void createReservation(HttpClient httpClient) {
279-
List<String> phonePlanIds = new ArrayList<>();
280-
phonePlanIds.add(PHONE_PLAN_ID);
281-
282-
CreateReservationOptions createReservationOptions = new CreateReservationOptions();
283-
createReservationOptions
284-
.setAreaCode(AREA_CODE_FOR_SEARCH)
285-
.setDescription("testreservation20200014")
286-
.setDisplayName("testreservation20200014")
287-
.setPhonePlanIds(phonePlanIds)
288-
.setQuantity(1);
289-
290-
Mono<CreateReservationResponse> mono = this.getClient(httpClient).createReservation(createReservationOptions);
291-
292-
StepVerifier.create(mono)
293-
.assertNext(item -> {
294-
assertNotNull(item.getReservationId());
295-
})
296-
.verifyComplete();
297-
}
298-
299276
@ParameterizedTest
300277
@MethodSource("com.azure.core.test.TestBase#getHttpClients")
301278
public void createReservationWithResponse(HttpClient httpClient) {

sdk/communication/azure-communication-administration/src/test/java/com/azure/communication/administration/PhoneNumberClientIntegrationTest.java

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import com.azure.communication.administration.models.AcquiredPhoneNumber;
66
import com.azure.communication.administration.models.AreaCodes;
77
import com.azure.communication.administration.models.Capability;
8-
import com.azure.communication.administration.models.CreateReservationOptions;
9-
import com.azure.communication.administration.models.CreateReservationResponse;
108
import com.azure.communication.administration.models.LocationOptionsQuery;
119
import com.azure.communication.administration.models.LocationOptionsResponse;
1210
import com.azure.communication.administration.models.NumberConfigurationResponse;
@@ -196,46 +194,6 @@ public void getCapabilitiesUpdateWithResponse(HttpClient httpClient) {
196194
assertNotNull(response.getValue().getCapabilitiesUpdateId());
197195
}
198196

199-
@ParameterizedTest
200-
@MethodSource("com.azure.core.test.TestBase#getHttpClients")
201-
public void createReservation(HttpClient httpClient) {
202-
List<String> phonePlanIds = new ArrayList<>();
203-
phonePlanIds.add(PHONE_PLAN_ID);
204-
205-
CreateReservationOptions createReservationOptions = new CreateReservationOptions();
206-
createReservationOptions
207-
.setAreaCode(AREA_CODE_FOR_SEARCH)
208-
.setDescription("318362fa-2b19-4062-92af-fa0673914f30")
209-
.setDisplayName("318362fa-2b19-4062-92af-fa0673914f30")
210-
.setPhonePlanIds(phonePlanIds)
211-
.setQuantity(1);
212-
213-
CreateReservationResponse createReservationResponse = this.getClient(httpClient).createReservation(createReservationOptions);
214-
215-
assertNotNull(createReservationResponse.getReservationId());
216-
}
217-
218-
@ParameterizedTest
219-
@MethodSource("com.azure.core.test.TestBase#getHttpClients")
220-
public void createReservationWithResponse(HttpClient httpClient) {
221-
List<String> phonePlanIds = new ArrayList<>();
222-
phonePlanIds.add(PHONE_PLAN_ID);
223-
224-
CreateReservationOptions createReservationOptions = new CreateReservationOptions();
225-
createReservationOptions
226-
.setAreaCode(AREA_CODE_FOR_SEARCH)
227-
.setDescription("318362fa-2b19-4062-92af-fa0673914f30")
228-
.setDisplayName("318362fa-2b19-4062-92af-fa0673914f30")
229-
.setPhonePlanIds(phonePlanIds)
230-
.setQuantity(1);
231-
232-
Response<CreateReservationResponse> response =
233-
this.getClient(httpClient).createReservationWithResponse(createReservationOptions, Context.NONE);
234-
235-
assertEquals(201, response.getStatusCode());
236-
assertNotNull(response.getValue().getReservationId());
237-
}
238-
239197
@ParameterizedTest
240198
@MethodSource("com.azure.core.test.TestBase#getHttpClients")
241199
public void getReservationById(HttpClient httpClient) {

0 commit comments

Comments
 (0)