Permalink
Browse files

Replace PaginationLimitOption and PaginationMarkerOption with support…

… for

builder pattern and method chaining.
  • Loading branch information...
1 parent ec8be37 commit 02243d8247b5a00f6f1fbd78b9fa6bc3b3421d09 @Kami Kami committed Feb 25, 2013
@@ -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);
- }
-}
@@ -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);
- }
-}
@@ -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;
}

0 comments on commit 02243d8

Please sign in to comment.