Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Replace PaginationLimitOption and PaginationMarkerOption with support…

… for

builder pattern and method chaining.
  • Loading branch information...
commit 02243d8247b5a00f6f1fbd78b9fa6bc3b3421d09 1 parent ec8be37
@Kami Kami authored
View
24 src/main/java/com/rackspacecloud/client/service_registry/PaginationLimitOption.java
@@ -1,24 +0,0 @@
-/**
- * Copyright 2012 Rackspace
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-package com.rackspacecloud.client.service_registry;
-
-public class PaginationLimitOption extends PaginationOptions {
- public PaginationLimitOption(Integer limit) {
- super(limit, null);
- }
-}
View
24 src/main/java/com/rackspacecloud/client/service_registry/PaginationMarkerOption.java
@@ -1,24 +0,0 @@
-/**
- * Copyright 2012 Rackspace
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-package com.rackspacecloud.client.service_registry;
-
-public class PaginationMarkerOption extends PaginationOptions {
- public PaginationMarkerOption(String marker) {
- super(null, marker);
- }
-}
View
13 src/main/java/com/rackspacecloud/client/service_registry/PaginationOptions.java
@@ -21,11 +21,24 @@
private Integer limit;
private String marker;
+ public PaginationOptions() {
+ }
+
public PaginationOptions(Integer limit, String marker) {
this.limit = limit;
this.marker = marker;
}
+ public PaginationOptions withLimit(Integer limit) {
+ this.limit = limit;
+ return this;
+ }
+
+ public PaginationOptions withMarker(String marker) {
+ this.marker = marker;
+ return this;
+ }
+
public Integer getLimit() {
return limit;
}
Please sign in to comment.
Something went wrong with that request. Please try again.