Merge "Add base class for OptionsBuilder and PresenceBuilder" am: 3d37ba8a37 am: e0e8b01154
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1486159 Change-Id: If781656e549338c9c4eb4ce1a9edcbe83213330f
This commit is contained in:
@@ -104,11 +104,18 @@ public final class RcsContactUceCapability implements Parcelable {
|
||||
})
|
||||
public @interface RequestResult {}
|
||||
|
||||
/**
|
||||
* The base class of {@link OptionsBuilder} and {@link PresenceBuilder}
|
||||
*/
|
||||
public static abstract class RcsUcsCapabilityBuilder {
|
||||
public abstract @NonNull RcsContactUceCapability build();
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder to help construct {@link RcsContactUceCapability} instances when capabilities were
|
||||
* queried through SIP OPTIONS.
|
||||
*/
|
||||
public static class OptionsBuilder {
|
||||
public static class OptionsBuilder extends RcsUcsCapabilityBuilder {
|
||||
|
||||
private final RcsContactUceCapability mCapabilities;
|
||||
|
||||
@@ -155,6 +162,7 @@ public final class RcsContactUceCapability implements Parcelable {
|
||||
/**
|
||||
* @return the constructed instance.
|
||||
*/
|
||||
@Override
|
||||
public @NonNull RcsContactUceCapability build() {
|
||||
return mCapabilities;
|
||||
}
|
||||
@@ -164,7 +172,7 @@ public final class RcsContactUceCapability implements Parcelable {
|
||||
* Builder to help construct {@link RcsContactUceCapability} instances when capabilities were
|
||||
* queried through a presence server.
|
||||
*/
|
||||
public static class PresenceBuilder {
|
||||
public static class PresenceBuilder extends RcsUcsCapabilityBuilder {
|
||||
|
||||
private final RcsContactUceCapability mCapabilities;
|
||||
|
||||
@@ -205,6 +213,7 @@ public final class RcsContactUceCapability implements Parcelable {
|
||||
/**
|
||||
* @return the RcsContactUceCapability instance.
|
||||
*/
|
||||
@Override
|
||||
public @NonNull RcsContactUceCapability build() {
|
||||
return mCapabilities;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user