Skip to content

Commit be56b0d

Browse files
author
Fernando Ojeda
committed
Fixed the object mask to work with result limit.
1 parent 16571b8 commit be56b0d

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/main/java/com/softlayer/api/Mask.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,26 +45,28 @@ protected String getMask() {
4545

4646
@Override
4747
public String toString() {
48+
String subMask = new String();
4849
String objectMask = new String();
49-
String builtedMask = toString(new StringBuilder()).toString();
50-
if(builtedMask.contains("[")){
51-
String [] mask = builtedMask.split(Pattern.quote("["));
50+
String builtMask = toString(new StringBuilder()).toString();
51+
if(builtMask.contains("[")){
52+
String [] mask = builtMask.split(Pattern.quote("["));
5253
for (int count = 0; count < mask.length; count ++ ) {
5354
if (count != 0){
54-
objectMask = new StringBuilder().append(objectMask).append(mask[count]).toString();
55+
subMask = new StringBuilder().append(subMask).append("[").append(mask[count]).toString();
5556
}
5657
}
58+
objectMask = subMask.substring(1, subMask.length());
5759
}
5860
else {
59-
if(builtedMask.contains(".")){
60-
String [] mask = builtedMask.split(Pattern.quote("."));
61+
if(builtMask.contains(".")){
62+
String [] mask = builtMask.split(Pattern.quote("."));
6163
for (int count = 0; count < mask.length; count ++ ) {
6264
if (count != 0){
6365
objectMask = new StringBuilder().append(objectMask).append(mask[count]).append(".").toString();
6466
}
6567
}
6668
}else {
67-
objectMask = builtedMask + ".";
69+
objectMask = builtMask + ".";
6870
}
6971
}
7072
String resultMask = objectMask.substring(0, objectMask.length()-1);

0 commit comments

Comments
 (0)