Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 101 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ ResponseSelectWrapper wrapper = DldaOrder.list(client, query);
Map<String, Object> query = new HashMap<String, Object>();
query.put("state", "NC");

TNs tns = InserviceNumber.list(getDefaultClient(), query);
TNs tns = InserviceNumber.list(client, query);
```

## Lidb
Expand Down Expand Up @@ -362,7 +362,7 @@ EmailSubscription emailSubscription = new EmailSubscription();
emailSubscription.setEmail("test@test.com");
emailSubscription.setDigestRequested("NONE");
subscription.setEmailSubscription(emailSubscription);
Subscription createdSubscription = Subscription.create(getDefaultClient(), subscription);
Subscription createdSubscription = Subscription.create(client, subscription);
```
### Get Subscription
```Java
Expand Down Expand Up @@ -405,12 +405,12 @@ r = Reservation.create(client, r);
```
### Get TN Reservation
```Java
Reservation r = Reservation.get(getDefaultClient(), "9195551212");
Reservation r = Reservation.get(client, "9195551212");

```
### Delete TN Reservation
```Java
Reservation r = Reservation.get(getDefaultClient(), "9195551212");
Reservation r = Reservation.get(client, "9195551212");
r.delete();

```
Expand Down Expand Up @@ -540,3 +540,100 @@ note.setDescription("This is a csr note");

IrisResponse response = Csr.UpdateNote(client, orderId, noteId, note );
```

## Emergency Notification

### Create Recipients
```java
EmergencyNotificationRecipient recipient = new EmergencyNotificationRecipient();
recipient.setEmailAddress("test@example.com");

EmergencyNotificationRecipientsResponse response = EmergencyNotification.createRecipients(client, recipient);
```

### List Recipients
```java
Map<String, String> query = new HashMap<String, Object>();
query.add("ModifiedByUser", "jgilmore");

EmergencyNotificationRecipientsResponse response = EmergencyNotification.listRecipients(client, query);
```

### Get Recipients
```java
EmergencyNotificationRecipientsResponse response = EmergencyNotification.getRecipients(client, recipientsId);
```

### Replace Recipients
```java
EmergencyNotificationRecipient recipient = new EmergencyNotificationRecipient();
recipient.setEmailAddress("test@example.com");

EmergencyNotificationRecipientsResponse response = EmergencyNotification.replaceRecipients(client, recipient, recipientsId);
```

### Delete Recipient
```java
IrisResponse response = EmergencyNotification.deleteRecipients(client, recipientsId);
```

### Create Group Orders
```java
EmergencyNotificationGroupOrder groupOrder = new EmergencyNotificationGroupOrder();
groupOrder.setCustomerOrderId("customerId");

EmergencyNotificationGroupOrderResponse response = EmergencyNotification.createGroupOrders(client, groupOrder);
```

### Modify Group Orders
```java
EmergencyNotificationGroupOrderResponse response = EmergencyNotification.createGroupOrders(client, new EmergencyNotificationGroupOrder());
```

### List Group Orders
```java
EmergencyNotificationGroupOrderResponse response = EmergencyNotification.listGroupOrders(client, query);
```

### Get Group Orders
```java
EmergencyNotificationGroupOrderResponse response = EmergencyNotification.getGroupOrders(client, orderId);
```

### List Groups
```java
EmergencyNotificationGroupsResponse response = EmergencyNotification.listGroups(client, query);
```

### Get Groups
```java
EmergencyNotificationGroupsResponse response = EmergencyNotification.getGroups(client, orderId);
```

### Create Endpoint Order
```java
EmergencyNotificationEndpointOrderResponse response = EmergencyNotification.createEndpointOrder(client, new EmergencyNotificationEndpointOrder());
```

### List Endpoint Orders
```java
EmergencyNotificationEndpointOrderResponse response = EmergencyNotification.listEndpointOrders(client, query);
```

### Get Endpoint Orders
```java
EmergencyNotificationEndpointOrderResponse response = EmergencyNotification.getEndpointOrder(client, orderId);
```

## Aeuis

### Get Aeui

```java
AlternateEndUserIdentifierResponse response = Aeui.get(client, id);
```

### List Aeuis
```java
AlternateEndUserIdentifiersResponse response = Aeui.list(client, query);
```
6 changes: 5 additions & 1 deletion src/main/java/com/bandwidth/iris/sdk/IrisPath.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,9 @@ public class IrisPath {
public static final String CSRS = "csrs";
public static final String NOTES = "notes";
public static final String LOAS = "loas";

public static final String AEUI = "aeuis";
public static final String EMERGENCY_NOTIFICATION_RECIPIENTS = "emergencyNotificationRecipients";
public static final String EMERGENCY_NOTIFICATION_GROUP_ORDERS = "emergencyNotificationGroupOrders";
public static final String EMERGENCY_NOTIFICATION_GROUPS = "emergencyNotificationGroups";
public static final String EMERGENCY_NOTIFICATION_ENDPOINT_ORDERS = "emergencyNotificationEndpointOrders";
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package com.bandwidth.iris.sdk.model;

import javax.xml.bind.annotation.*;
import java.util.List;

@XmlRootElement(name = "AddedEmergencyNotificationGroup")
@XmlAccessorType(XmlAccessType.FIELD)
public class AddedEmergencyNotificationGroup {

@XmlElement(name = "Description")
private String description;

@XmlElement(name = "Identifier")
private String identifier;

@XmlElementWrapper(name = "AddedEmergencyNotificationRecipients")
@XmlElement(name = "EmergencyNotificationRecipient")
private List<EmergencyNotificationRecipient> addedEmergencyNotificationRecipients;

public String getDescription() {
return description;
}

public void setDescription(String description) {
this.description = description;
}

public List<EmergencyNotificationRecipient> getAddedEmergencyNotificationRecipients() {
return addedEmergencyNotificationRecipients;
}

public void setAddedEmergencyNotificationRecipients(List<EmergencyNotificationRecipient> addedEmergencyNotificationRecipients) {
this.addedEmergencyNotificationRecipients = addedEmergencyNotificationRecipients;
}

public String getIdentifier() {
return identifier;
}

public void setIdentifier(String identifier) {
this.identifier = identifier;
}
}
19 changes: 19 additions & 0 deletions src/main/java/com/bandwidth/iris/sdk/model/Aeui.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package com.bandwidth.iris.sdk.model;

import com.bandwidth.iris.sdk.IrisClient;
import com.bandwidth.iris.sdk.IrisPath;

import java.util.Map;

public class Aeui {

public static AlternateEndUserIdentifiersResponse list(IrisClient client, Map<String, Object> query) throws Exception {
return client.get(client.buildAccountModelUri(
new String[] { IrisPath.AEUI }, query), AlternateEndUserIdentifiersResponse.class);
}

public static AlternateEndUserIdentifierResponse get(IrisClient client, String id) throws Exception {
return client.get(client.buildAccountModelUri(
new String[] { IrisPath.AEUI, id }), AlternateEndUserIdentifierResponse.class);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
package com.bandwidth.iris.sdk.model;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "AlternateEndUserIdentifier")
@XmlAccessorType(XmlAccessType.FIELD)
public class AlternateEndUserIdentifier {

@XmlElement(name = "Identifier")
private String identifier;

@XmlElement(name = "CallbackNumber")
private String cllbackNumber;

@XmlElement(name = "E911")
private E911 e911;

public String getIdentifier() {
return identifier;
}

public void setIdentifier(String identifier) {
this.identifier = identifier;
}

public String getCllbackNumber() {
return cllbackNumber;
}

public void setCllbackNumber(String cllbackNumber) {
this.cllbackNumber = cllbackNumber;
}

public E911 getE911() {
return e911;
}

public void setE911(E911 e911) {
this.e911 = e911;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.bandwidth.iris.sdk.model;

import javax.xml.bind.annotation.*;
import java.util.List;

@XmlRootElement(name = "AlternateEndUserIdentifierResponse")
@XmlAccessorType(XmlAccessType.FIELD)
public class AlternateEndUserIdentifierResponse {

@XmlElement(name = "AlternateEndUserIdentifier")
private AlternateEndUserIdentifier alternateEndUserIdentifier;


public AlternateEndUserIdentifier getAlternateEndUserIdentifier() {
return alternateEndUserIdentifier;
}

public void setAlternateEndUserIdentifier(AlternateEndUserIdentifier alternateEndUserIdentifier) {
this.alternateEndUserIdentifier = alternateEndUserIdentifier;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package com.bandwidth.iris.sdk.model;

import javax.xml.bind.annotation.*;
import java.util.List;

@XmlRootElement(name = "AlternateEndUserIdentifiersResponse")
@XmlAccessorType(XmlAccessType.FIELD)
public class AlternateEndUserIdentifiersResponse {

@XmlElement(name = "TotalCount")
private int totalCount;

@XmlElement(name = "Links")
private Links links;

@XmlElementWrapper(name = "AlternateEndUserIdentifiers")
@XmlElement(name = "AlternateEndUserIdentifier")
private List<AlternateEndUserIdentifier> alternateEndUserIdentifiers;


public int getTotalCount() {
return totalCount;
}

public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
}

public Links getLinks() {
return links;
}

public void setLinks(Links links) {
this.links = links;
}

public List<AlternateEndUserIdentifier> getAlternateEndUserIdentifiers() {
return alternateEndUserIdentifiers;
}

public void setAlternateEndUserIdentifiers(List<AlternateEndUserIdentifier> alternateEndUserIdentifiers) {
this.alternateEndUserIdentifiers = alternateEndUserIdentifiers;
}

}
33 changes: 33 additions & 0 deletions src/main/java/com/bandwidth/iris/sdk/model/Credentials.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package com.bandwidth.iris.sdk.model;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "Credentials")
@XmlAccessorType(XmlAccessType.FIELD)
public class Credentials {

@XmlElement(name = "Password")
private String password;

@XmlElement(name = "Username")
private String username;

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.bandwidth.iris.sdk.model;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "DeletedEmergencyNotificationGroup")
@XmlAccessorType(XmlAccessType.FIELD)
public class DeletedEmergencyNotificationGroup {

@XmlElement(name = "Identifier")
private String identifier;

public String getIdentifier() {
return identifier;
}

public void setIdentifier(String identifier) {
this.identifier = identifier;
}
}
Loading